From 3cceca02ea78f66c321ad62364aa1ed31d05c723 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Thu, 16 Apr 2026 16:41:31 -0700 Subject: [PATCH 01/19] fix(logs): rename ft_pr + don't have PR stops as both --- ott/log_parser/db/processed_requests.py | 11 +++++------ ott/log_parser/utils.py | 11 ++++++++++- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index d8f40bb..46d8206 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -1,5 +1,4 @@ from ast import Return -#import imp -- MARCH 7 2026 .. removed this depricated core util (any errors?) from re import S from sqlalchemy import Column, String, Boolean, Integer, Float, func, and_ from sqlalchemy.orm import relationship @@ -54,11 +53,11 @@ class ProcessedRequests(Base): uselist=False, viewonly=True, ) - def __init__(self, raw_rec): + def __init__(self, raw_rec, ignore_test_system=False): super(ProcessedRequests, self) self.log_id = raw_rec.id self.ip_hash = utils.obfuscate(raw_rec.ip) - self.app_name = self.get_app_name(raw_rec) + self.app_name = self.get_app_name(raw_rec, ignore_test_system) # TODO - refactor, this is a confusing mix of model and controller / parser try: @@ -116,7 +115,7 @@ def apply_filters(self, url, fltval=-222): self.filter_request = fltval + 55 @classmethod - def get_app_name(cls, rec, def_val="no idea what app..."): + def get_app_name(cls, rec, ignore_test_system=False, def_val="no idea what app..."): """ trimet specific -- override me for other agencies / uses """ app_name = def_val @@ -136,7 +135,7 @@ def get_app_name(cls, rec, def_val="no idea what app..."): if len(rec.referer) > 3: referer = rec.referer.lower() - if 'localhost:8000' in referer or 'labs' in referer or 'test.trimet' in referer: + if ignore_test_system is False and ('localhost:8000' in referer or 'labs' in referer or 'test.trimet' in referer): app_name = TEST_SYSTEM elif 'call-test' in referer: app_name = call2 @@ -158,7 +157,7 @@ def get_app_name(cls, rec, def_val="no idea what app..."): elif utils.is_old_trimet(rec.url): app_name = old - if utils.is_developer_api(rec.url): + if ignore_test_system is False and utils.is_developer_api(rec.url): rec.is_api = True if app_name is def_val: app_name = api diff --git a/ott/log_parser/utils.py b/ott/log_parser/utils.py index 5ac7769..25d6448 100644 --- a/ott/log_parser/utils.py +++ b/ott/log_parser/utils.py @@ -154,19 +154,28 @@ def obfuscate(input, key=u'key'): return digest -def cmd_line_loader(prog_name='log_parser/bin/loader', sub_dirs=[""]): +def cmd_line_loader(prog_name='poetry run loader', sub_dirs=[""]): parser = db_cmdline.db_parser(prog_name, url_required=False) parser.add_argument( '--log_directory', '--logs', '-logs', '-l', required=True, help="Directory of .log files..." ) + # TODO: why are both logs and files needed? + # file_utils.find_files(cmdline.log_directory, cmdline.files, True) parser.add_argument( '--files', '--ff', '-ff', required=False, default=".log", help="Directory of .log files..." ) + parser.add_argument( + '--test_system', '--ts', '-ts', + action='store_true', + required=False, + help="Don't mark any records as coming from a 'test system' (e.g., ability to load test requests and publish things, etc...)." + ) + cmdline = parser.parse_args() files = file_utils.find_files(cmdline.log_directory, cmdline.files, True) if len(files) == 0: From 9ebc3b63de05b278ddf642f65bc37756434a9c51 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Fri, 17 Apr 2026 15:17:39 -0700 Subject: [PATCH 02/19] fix(response): add example modsec data --- docs/modsec_response.log | 582 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 582 insertions(+) create mode 100644 docs/modsec_response.log diff --git a/docs/modsec_response.log b/docs/modsec_response.log new file mode 100644 index 0000000..15997c6 --- /dev/null +++ b/docs/modsec_response.log @@ -0,0 +1,582 @@ +--c64a0e60-A-- +[17/Apr/2026:11:07:38.318155 --0700] aeJ26mcPfAjSvOEh4X52NAAAABA 172.25.102.10 15988 172.25.102.120 80 +--c64a0e60-B-- +OPTIONS /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Accept: */* +Access-Control-Request-Method: POST +Access-Control-Request-Headers: content-type +Origin: https://labs-6.trimet.org +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +Sec-Fetch-Mode: cors +Sec-Fetch-Site: same-site +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--c64a0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +Access-Control-Allow-Method: GET,POST +Access-Control-Max-Age: 3600 +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Length: 0 +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:07:38 GMT +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=94 +Connection: Keep-Alive + +--c64a0e60-E-- + +--c64a0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ26mcPfAjSvOEh4X52NAAAABA"] +Apache-Handler: proxy-server +Stopwatch: 1776449258307799 10426 (- - -) +Stopwatch2: 1776449258307799 10426; combined=82, p1=1, p2=55, p3=1, p4=0, p5=24, sr=0, sw=1, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--c64a0e60-Z-- + +--9f2b0e60-A-- +[17/Apr/2026:11:07:38.374020 --0700] aeJ26mcPfAjSvOEh4X52NQAAABA 172.25.102.10 15988 172.25.102.120 80 +--9f2b0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 94 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +content-type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--9f2b0e60-C-- +{"query":"\n query RouteColorQuery {\n routes {\n gtfsId\n color\n }\n }\n"} +--9f2b0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:07:38 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Content-Length: 1135 +Keep-Alive: timeout=10, max=93 +Connection: Keep-Alive + +--9f2b0e60-E-- +{"data":{"routes":[{"gtfsId":"CTRAN:009","color":"3777bc"},{"gtfsId":"CLACKAMAS:76435","color":"e31479"},{"gtfsId":"TRIMET:59","color":"4679AA"},{"gtfsId":"CTRAN:002","color":"3777bc"},{"gtfsId":"TRIMET:56","color":"4679AA"},{"gtfsId":"WAPARK:3433","color":"C75223"},{"gtfsId":"TRIMET:55","color":"4679AA"},{"gtfsId":"CTRAN:007","color":"3777bc"},{"gtfsId":"TRIMET:58","color":"4679AA"},{"gtfsId":"TRIMET:57","color":"4679AA"},{"gtfsId":"CTRAN:006","color":"3777bc"},{"gtfsId":"TRIMET:63","color":"4679AA"},{"gtfsId":"CTRAN:080","color":"3777bc"},{"gtfsId":"TRIMET:62","color":"4679AA"},{"gtfsId":"CTRAN_FLEX:68456f6e-2a04-4fcb-971b-fd57348e2ed7","color":"70a300"},{"gtfsId":"WASH_FLEX:596b0e52-6c90-41ae-9ab6-efb2f5e87b7e","color":null},{"gtfsId":"TRIMET:208","color":"898E91"},{"gtfsId":"TRIMET:203","color":"6E6E6E"},{"gtfsId":"TRIMET:287","color":"1359AE"},{"gtfsId":"TRIMET:288","color":"1359AE"},{"gtfsId":"TRIMET:200","color":"008342"},{"gtfsId":"TRIMET:153","color":"4679AA"},{"gtfsId":"TRIMET:152","color":"4679AA"},{"gtfsId":"CTRAN:078","color":"3777bc"},{"gtfsId":"TRIMET:48","color":"4679AA"},{"gtfsId":"TRIMET:45","color":"4679AA"},{"gtfsId":"TRIMET:44","color":"4679AA"},{"gtfsId":"TRIMET:47","color":"4679AA"},{"gtfsId":"RIDECONNECTION:77199","color":"00853f"},{"gtfsId":"RIDECONNECTION:1459","color":"3757ae"},{"gtfsId":"TRIMET:46","color":"4679AA"},{"gtfsId":"RIDECONNECTION:77197","color":"00853f"},{"gtfsId":"TRIMET:52","color":"4679AA"},{"gtfsId":"RIDECONNECTION:77196","color":"00853f"},{"gtfsId":"TRIMET:51","color":"4679AA"},{"gtfsId":"CTRAN:190","color":"3777bc"},{"gtfsId":"TRIMET:54","color":"4679AA"},{"gtfsId":"CTRAN:072","color":"3777bc"},{"gtfsId":"CTRAN:071","color":"3777bc"},{"gtfsId":"TRIMET:53","color":"4679AA"},{"gtfsId":"CTRAN:074","color":"3777bc"},{"gtfsId":"CTRAN_FLEX:424421e5-c7c4-4307-8893-5ab9c913cecf","color":"70a300"},{"gtfsId":"SMART:5312","color":"880011"},{"gtfsId":"TRIMET:155","color":"4679AA"},{"gtfsId":"TRIMET:156","color":"4679AA"},{"gtfsId":"CLACKAMAS:76895","color":"e31479"},{"gtfsId":"SMART:5317","color":"6E267B"},{"gtfsId":"SMART:5318","color":"002F60"},{"gtfsId":"SMART:5319","color":"00A5D9"},{"gtfsId":"SMART:5313","color":"3C8A2E"},{"gtfsId":"SAM:76878","color":"007fad"},{"gtfsId":"SMART:5315","color":"8CC63F"},{"gtfsId":"SMART:5316","color":"F99D28"},{"gtfsId":"CTRAN:025","color":"3777bc"},{"gtfsId":"TRIMET:78","color":"4679AA"},{"gtfsId":"TRIMET:77","color":"4679AA"},{"gtfsId":"CTRAN_FLEX:0553af3e-53b8-4f98-ba47-0fc03d2404de","color":"70a300"},{"gtfsId":"MULT:76845","color":"49793f"},{"gtfsId":"TRIMET:79","color":"4679AA"},{"gtfsId":"TRIMET:84","color":"4679AA"},{"gtfsId":"TRIMET:87","color":"4679AA"},{"gtfsId":"TRIMET:86","color":"4679AA"},{"gtfsId":"TRIMET:81","color":"4679AA"},{"gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","color":"70a300"},{"gtfsId":"TRIMET:82","color":"4679AA"},{"gtfsId":"TRIMET:100","color":"1359AE"},{"gtfsId":"CTRAN:019","color":"3777bc"},{"gtfsId":"CTRAN:899","color":"3777bc"},{"gtfsId":"TRIMET:293","color":"FFC52F"},{"gtfsId":"SMART:6937","color":"565A5C"},{"gtfsId":"TRIMET:290","color":"D05F27"},{"gtfsId":"TRIMET:292","color":"C41F3E"},{"gtfsId":"TRIMET:291","color":"D05F27"},{"gtfsId":"CTRAN:012","color":"3777bc"},{"gtfsId":"TRIMET:67","color":"4679AA"},{"gtfsId":"RIDECONNECTION:1998","color":"bd0023"},{"gtfsId":"TRIMET:74","color":"4679AA"},{"gtfsId":"CTRAN:092","color":"3777bc"},{"gtfsId":"TRIMET:73","color":"4679AA"},{"gtfsId":"TRIMET:76","color":"4679AA"},{"gtfsId":"TRIMET:75","color":"4679AA"},{"gtfsId":"TRIMET:70","color":"4679AA"},{"gtfsId":"TRIMET:72","color":"4679AA"},{"gtfsId":"TRIMET:71","color":"4679AA"},{"gtfsId":"SAM:5484","color":"007fad"},{"gtfsId":"TRIMET:19","color":"4679AA"},{"gtfsId":"RIDECONNECTION:724","color":"00853f"},{"gtfsId":"TRIMET:16","color":"4679AA"},{"gtfsId":"TRIMET:15","color":"4679AA"},{"gtfsId":"CTRAN:047","color":"3777bc"},{"gtfsId":"TRIMET:18","color":"4679AA"},{"gtfsId":"TRIMET:17","color":"4679AA"},{"gtfsId":"TRIMET:12","color":"4679AA"},{"gtfsId":"TRIMET:11","color":"4679AA"},{"gtfsId":"CTRAN:048","color":"3777bc"},{"gtfsId":"TRIMET:14","color":"4679AA"},{"gtfsId":"TRIMET:21","color":"4679AA"},{"gtfsId":"TRIMET:20","color":"4679AA"},{"gtfsId":"TRIMET:9","color":"4679AA"},{"gtfsId":"CTRAN:041","color":"3777bc"},{"gtfsId":"TRIMET:8","color":"4679AA"},{"gtfsId":"CTRAN:164","color":"3777bc"},{"gtfsId":"TRIMET:4","color":"4679AA"},{"gtfsId":"TRIMET:6","color":"4679AA"},{"gtfsId":"TRIMET:1","color":"4679AA"},{"gtfsId":"TRIMET:2","color":"61A60E"},{"gtfsId":"TRIMET:195","color":"4650BE"},{"gtfsId":"TRIMET:194","color":"D91965"},{"gtfsId":"TRIMET:190","color":"FFC52F"},{"gtfsId":"TRIMET:193","color":"72A130"},{"gtfsId":"CTRAN:034","color":"3777bc"},{"gtfsId":"RIDECONNECTION:77037","color":"00853f"},{"gtfsId":"CTRAN_FLEX:2bc6804f-9e24-4b91-8947-c73a2363e7b6","color":"70a300"},{"gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","color":"70a300"},{"gtfsId":"TRIMET:88","color":"4679AA"},{"gtfsId":"TRIMET:96","color":"4679AA"},{"gtfsId":"TRIMET:10","color":"4679AA"},{"gtfsId":"TRIMET:97","color":"4679AA"},{"gtfsId":"CTRAN:030","color":"3777bc"},{"gtfsId":"CTRAN:032","color":"3777bc"},{"gtfsId":"TRIMET:94","color":"4679AA"},{"gtfsId":"CTRAN:031","color":"3777bc"},{"gtfsId":"TRIMET:90","color":"C41F3E"},{"gtfsId":"SMART:6602","color":"FFD900"},{"gtfsId":"CLACKAMAS:19558","color":"e31479"},{"gtfsId":"CTRAN:067","color":"3777bc"},{"gtfsId":"TRIMET:38","color":"4679AA"},{"gtfsId":"TRIMET:37","color":"4679AA"},{"gtfsId":"CLACKAMAS:19559","color":"e31479"},{"gtfsId":"RIDECONNECTION:3226","color":"00853f"},{"gtfsId":"TRIMET:39","color":"4679AA"},{"gtfsId":"TRIMET:34","color":"4679AA"},{"gtfsId":"TRIMET:33","color":"4679AA"},{"gtfsId":"SAM:77124","color":"007fad"},{"gtfsId":"CTRAN:106","color":"3777bc"},{"gtfsId":"CTRAN:105","color":"3777bc"},{"gtfsId":"TRIMET:35","color":"4679AA"},{"gtfsId":"TRIMET:40","color":"4679AA"},{"gtfsId":"RIDECONNECTION:15291","color":"00853f"},{"gtfsId":"TRIMET:43","color":"4679AA"},{"gtfsId":"CTRAN:060","color":"3777bc"},{"gtfsId":"CTRAN:065","color":"3777bc"},{"gtfsId":"RIDECONNECTION:738","color":"00853f"},{"gtfsId":"RIDECONNECTION:18717","color":"00853f"},{"gtfsId":"MULT:77166","color":"49793f"},{"gtfsId":"SAM:415","color":"007fad"},{"gtfsId":"RIDECONNECTION:18716","color":"00853f"},{"gtfsId":"SAM:416","color":"007fad"},{"gtfsId":"TRIMET:26","color":"4679AA"},{"gtfsId":"TRIMET:29","color":"4679AA"},{"gtfsId":"SAM:1116","color":"007fad"},{"gtfsId":"TRIMET:23","color":"4679AA"},{"gtfsId":"SAM:1115","color":"007fad"},{"gtfsId":"TRIMET:22","color":"4679AA"},{"gtfsId":"TRIMET:25","color":"4679AA"},{"gtfsId":"TRIMET:24","color":"4679AA"},{"gtfsId":"TRIMET:30","color":"4679AA"},{"gtfsId":"TRIMET:32","color":"4679AA"},{"gtfsId":"CTRAN:050","color":"2d9a47"},{"gtfsId":"TRIMET:31","color":"4679AA"},{"gtfsId":"CTRAN:051","color":"d2232a"}]}} +--9f2b0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ26mcPfAjSvOEh4X52NQAAABA"] +Apache-Handler: proxy-server +Stopwatch: 1776449258333803 40909 (- - -) +Stopwatch2: 1776449258333803 40909; combined=56, p1=0, p2=35, p3=1, p4=0, p5=19, sr=0, sw=1, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--9f2b0e60-Z-- + +--c64a0e60-A-- +[17/Apr/2026:11:08:11.218437 --0700] aeJ3CeHmerB_Kb0z0BtTDQAAABM 172.25.102.10 22999 172.25.102.120 80 +--c64a0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7006 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--c64a0e60-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:08","fromPlace":"5915 N 10th St, Ridgefield::45.82175043586773,-122.68638796745648::Washington","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--c64a0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:08:09 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--c64a0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":4065,"walkDistance":633.89,"duration":11844,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776455635000,"fareProducts":[{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455417000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776455640000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455635000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776462060000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712956","id":"VHJpcDpDVFJBTjo3MTI5NTY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776462226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455417000,"transfers":4,"waitingTime":2161},{"accessibilityScore":null,"walkTime":5656,"walkDistance":2658.41,"duration":12959,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1932.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1518.0,"endTime":1776455820000,"fareProducts":[],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":103,"points":"sxtvG`eykVC}P?k@L??K?wAAG@GBCD@`BC`@AX?ZAF?J??[t@AnAC|IKbIIXA?\\hAAJGN?FBDDT?V?LGr@@\\ED?LBPNLXFd@@bCEv@BpAAn@CTETFFBB?`@@RFbA@ZDfF@`BKD?R@l@DJ@LDf@?J@p@Ej@BfB?JAJ?X@RDB@H@L?`@@lA?V?J?LCJCJIRMJOJBJ@JANANJHHJHNDNBRHAJCJ@H??T@TFV@JBtC?NM??SAY?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454302000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":222.05,"elevationProfile":[{"distance":0.0,"elevation":80.47},{"distance":8.38,"elevation":80.44},{"distance":18.38,"elevation":80.3},{"distance":28.38,"elevation":80.16},{"distance":38.38,"elevation":79.99},{"distance":48.38,"elevation":79.73},{"distance":58.38,"elevation":79.61},{"distance":68.38,"elevation":79.55},{"distance":78.38,"elevation":79.49},{"distance":88.38,"elevation":79.38},{"distance":98.38,"elevation":79.41},{"distance":108.38,"elevation":79.38},{"distance":118.38,"elevation":79.29},{"distance":128.38,"elevation":79.41},{"distance":138.38,"elevation":79.57},{"distance":148.38,"elevation":79.61},{"distance":158.38,"elevation":79.6},{"distance":168.38,"elevation":79.79},{"distance":178.38,"elevation":80.0},{"distance":188.38,"elevation":80.04},{"distance":198.38,"elevation":80.04},{"distance":208.38,"elevation":80.14},{"distance":222.05,"elevation":80.39}],"lat":45.8229868,"lon":-122.6864045,"relativeDirection":"DEPART","stayOn":false,"streetName":"N 10th Streeth"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":17.16,"elevationProfile":[{"distance":0.0,"elevation":80.39},{"distance":10.0,"elevation":80.76},{"distance":17.16,"elevation":81.03}],"lat":45.8230054,"lon":-122.6835391,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"N 10th St"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":7.95,"elevationProfile":[{"distance":0.0,"elevation":81.03},{"distance":7.95,"elevation":81.23}],"lat":45.8230068,"lon":-122.6833176,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":166.27,"elevationProfile":[{"distance":0.0,"elevation":81.23},{"distance":10.0,"elevation":81.38},{"distance":20.0,"elevation":81.37},{"distance":30.0,"elevation":81.04},{"distance":40.0,"elevation":80.82},{"distance":50.0,"elevation":80.64},{"distance":60.0,"elevation":80.49},{"distance":70.0,"elevation":80.5},{"distance":80.0,"elevation":80.63},{"distance":90.0,"elevation":80.71},{"distance":100.0,"elevation":80.7},{"distance":110.0,"elevation":80.68},{"distance":124.59,"elevation":80.77},{"distance":134.59,"elevation":80.83},{"distance":144.59,"elevation":80.94},{"distance":155.5,"elevation":80.94},{"distance":166.27,"elevation":80.93}],"lat":45.8229353,"lon":-122.683315,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":10.52,"elevationProfile":[{"distance":0.0,"elevation":80.93},{"distance":10.52,"elevation":80.61}],"lat":45.8218552,"lon":-122.682685,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":464.73,"elevationProfile":[{"distance":0.0,"elevation":80.61},{"distance":10.0,"elevation":80.6},{"distance":20.0,"elevation":80.6},{"distance":30.34,"elevation":80.59},{"distance":40.34,"elevation":80.57},{"distance":50.34,"elevation":80.56},{"distance":60.34,"elevation":80.45},{"distance":70.34,"elevation":80.25},{"distance":80.34,"elevation":80.21},{"distance":100.34,"elevation":80.21},{"distance":110.34,"elevation":80.14},{"distance":120.34,"elevation":80.01},{"distance":130.34,"elevation":79.95},{"distance":140.34,"elevation":79.84},{"distance":150.34,"elevation":79.62},{"distance":160.34,"elevation":79.35},{"distance":170.34,"elevation":78.96},{"distance":180.34,"elevation":78.4},{"distance":190.34,"elevation":77.84},{"distance":200.34,"elevation":77.52},{"distance":210.34,"elevation":77.31},{"distance":220.34,"elevation":77.1},{"distance":230.34,"elevation":77.01},{"distance":240.34,"elevation":76.8},{"distance":250.34,"elevation":76.81},{"distance":260.34,"elevation":77.06},{"distance":270.34,"elevation":77.25},{"distance":280.34,"elevation":77.79},{"distance":290.34,"elevation":78.34},{"distance":300.34,"elevation":78.93},{"distance":310.34,"elevation":79.23},{"distance":320.34,"elevation":79.42},{"distance":330.34,"elevation":80.25},{"distance":340.34,"elevation":81.28},{"distance":350.34,"elevation":82.13},{"distance":360.34,"elevation":82.16},{"distance":370.34,"elevation":82.26},{"distance":380.34,"elevation":82.45},{"distance":390.34,"elevation":82.5},{"distance":400.34,"elevation":82.63},{"distance":410.34,"elevation":82.49},{"distance":420.34,"elevation":82.44},{"distance":430.34,"elevation":82.32},{"distance":440.34,"elevation":82.14},{"distance":449.58,"elevation":82.06},{"distance":459.58,"elevation":82.02},{"distance":464.73,"elevation":82.0}],"lat":45.8218589,"lon":-122.6825493,"relativeDirection":"RIGHT","stayOn":false,"streetName":"N 65th Ave"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":11.69,"elevationProfile":[{"distance":0.0,"elevation":82.0},{"distance":11.69,"elevation":82.15}],"lat":45.8176809,"lon":-122.6823957,"relativeDirection":"RIGHT","stayOn":false,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":338.56,"elevationProfile":[{"distance":0.0,"elevation":82.15},{"distance":10.0,"elevation":82.14},{"distance":30.0,"elevation":82.14},{"distance":40.0,"elevation":82.13},{"distance":50.0,"elevation":82.06},{"distance":60.0,"elevation":82.16},{"distance":66.17,"elevation":82.27},{"distance":79.04,"elevation":82.33},{"distance":92.12,"elevation":82.31},{"distance":102.12,"elevation":82.32},{"distance":112.12,"elevation":82.37},{"distance":122.12,"elevation":82.28},{"distance":132.12,"elevation":82.28},{"distance":142.12,"elevation":82.29},{"distance":149.45,"elevation":82.3},{"distance":159.45,"elevation":82.29},{"distance":169.45,"elevation":82.32},{"distance":179.45,"elevation":82.17},{"distance":189.45,"elevation":82.26},{"distance":196.73,"elevation":82.32},{"distance":206.73,"elevation":82.31},{"distance":216.73,"elevation":82.31},{"distance":226.73,"elevation":82.32},{"distance":236.73,"elevation":82.3},{"distance":246.73,"elevation":82.29},{"distance":256.73,"elevation":82.3},{"distance":266.73,"elevation":82.29},{"distance":276.73,"elevation":82.3},{"distance":286.73,"elevation":82.49},{"distance":296.73,"elevation":82.6},{"distance":316.73,"elevation":82.6},{"distance":326.73,"elevation":82.43},{"distance":338.55,"elevation":82.43}],"lat":45.8176864,"lon":-122.6825464,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":478.39,"elevationProfile":[{"distance":0.0,"elevation":82.43},{"distance":5.56,"elevation":82.23},{"distance":15.56,"elevation":82.03},{"distance":21.14,"elevation":81.97},{"distance":29.05,"elevation":82.01},{"distance":39.05,"elevation":82.07},{"distance":49.05,"elevation":82.0},{"distance":56.12,"elevation":81.99},{"distance":156.42,"elevation":82.34},{"distance":166.42,"elevation":82.62},{"distance":176.42,"elevation":82.93},{"distance":186.42,"elevation":83.2},{"distance":196.42,"elevation":83.25},{"distance":201.61,"elevation":83.21},{"distance":210.08,"elevation":83.24},{"distance":220.08,"elevation":83.39},{"distance":227.43,"elevation":83.45},{"distance":237.43,"elevation":83.4},{"distance":247.43,"elevation":83.33},{"distance":257.43,"elevation":83.39},{"distance":267.43,"elevation":83.41},{"distance":277.43,"elevation":83.42},{"distance":287.43,"elevation":83.23},{"distance":297.43,"elevation":83.04},{"distance":307.43,"elevation":83.06},{"distance":317.43,"elevation":83.08},{"distance":327.43,"elevation":83.09},{"distance":337.43,"elevation":83.11},{"distance":346.0,"elevation":83.06},{"distance":356.01,"elevation":83.08},{"distance":363.59,"elevation":83.1},{"distance":373.59,"elevation":83.25},{"distance":383.59,"elevation":83.28},{"distance":393.59,"elevation":83.28},{"distance":403.59,"elevation":83.04},{"distance":413.59,"elevation":82.73},{"distance":423.59,"elevation":82.44},{"distance":433.59,"elevation":82.15},{"distance":443.59,"elevation":81.81},{"distance":453.59,"elevation":81.39},{"distance":463.59,"elevation":80.96},{"distance":478.38,"elevation":80.35}],"lat":45.8161543,"lon":-122.6847139,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":22.66,"elevationProfile":[{"distance":0.0,"elevation":80.35},{"distance":5.43,"elevation":80.24},{"distance":16.34,"elevation":79.93},{"distance":22.66,"elevation":79.7}],"lat":45.816152,"lon":-122.6905533,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":160.41,"elevationProfile":[{"distance":0.0,"elevation":79.7},{"distance":10.0,"elevation":79.8},{"distance":20.0,"elevation":79.73},{"distance":30.0,"elevation":79.41},{"distance":39.06,"elevation":79.19},{"distance":0.0,"elevation":79.19},{"distance":5.44,"elevation":79.25},{"distance":18.82,"elevation":79.49},{"distance":24.56,"elevation":79.55}],"lat":45.8161472,"lon":-122.6908348,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":8.25,"elevationProfile":[{"distance":0.0,"elevation":75.49},{"distance":8.25,"elevation":75.53}],"lat":45.8156343,"lon":-122.6924189,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":23.74,"elevationProfile":[{"distance":0.0,"elevation":75.53},{"distance":10.0,"elevation":76.04},{"distance":18.11,"elevation":76.28},{"distance":23.74,"elevation":76.45}],"lat":45.8157085,"lon":-122.6924197,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":280.51,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":244.0,"endTime":1776462244000,"fareProducts":[],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"{fxtGjhxkV@CIEA?IEECGAX_BDUFc@F[?EBOa@Sc@Q_@QOGMGiBw@ToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462000000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":21.06,"elevationProfile":[{"distance":0.0,"elevation":35.62},{"distance":5.93,"elevation":35.26},{"distance":11.87,"elevation":35.26},{"distance":12.94,"elevation":35.21},{"distance":18.4,"elevation":35.0},{"distance":26.99,"elevation":34.66}],"lat":45.5129383,"lon":-122.6817941,"relativeDirection":"DEPART","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":64.24,"elevationProfile":[{"distance":0.0,"elevation":34.66},{"distance":10.0,"elevation":34.53},{"distance":20.0,"elevation":34.13},{"distance":30.0,"elevation":33.57},{"distance":40.25,"elevation":33.16},{"distance":49.06,"elevation":32.78},{"distance":59.06,"elevation":32.54},{"distance":64.24,"elevation":32.45}],"lat":45.5131162,"lon":-122.6817022,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Market St (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":20.63,"elevationProfile":[{"distance":0.0,"elevation":32.45},{"distance":13.36,"elevation":31.93},{"distance":20.63,"elevation":31.58}],"lat":45.512911,"lon":-122.6809315,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":141.23,"elevationProfile":[{"distance":0.0,"elevation":31.58},{"distance":10.0,"elevation":31.36},{"distance":19.91,"elevation":30.89},{"distance":29.91,"elevation":30.48},{"distance":41.43,"elevation":30.0},{"distance":51.43,"elevation":29.6},{"distance":60.72,"elevation":29.61},{"distance":0.0,"elevation":29.61},{"distance":9.42,"elevation":29.87},{"distance":17.48,"elevation":29.9}],"lat":45.512853,"lon":-122.68068,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW 5th Ave (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.35,"elevationProfile":[{"distance":0.0,"elevation":26.46},{"distance":10.0,"elevation":26.31},{"distance":20.0,"elevation":25.96},{"distance":33.35,"elevation":25.46}],"lat":45.5140423,"lon":-122.6800437,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454302000,"transfers":3,"waitingTime":1963},{"accessibilityScore":null,"walkTime":2805,"walkDistance":633.89,"duration":10584,"endTime":1776472961000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776462595000,"fareProducts":[{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776462377000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776462600000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462595000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776463620000,"fareProducts":[{"id":"0dc310c6-5cfb-3f18-8c54-edd8d762efd0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a3289-aede-3d4e-a601-317568fd7f94","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"aa423a67-9ef0-3a97-8b1e-0774a5719a19","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"b3a67e00-657e-3784-b9e7-327b70bec7c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d3397c4f-579d-3a05-839e-9fcbd7c812c7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2c402ff6-38d8-3fed-9b8f-3d3d46ab0884","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c1d01e5b-f508-3e66-8d79-86e7043d47e6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"dc124200-6d25-32b4-b4e0-adad7acc60be","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e36f1de6-4216-30cc-ad5d-722a223f0f31","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f5618ff5-d2c9-31a7-a8c6-088c87d78f2c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6d1df9b5-8459-3be6-b8ff-4dee3444372c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8a1f397d-8808-3b52-a607-1e4f49dfd443","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c49db7e-857c-3e53-8077-9f4b595390df","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac74db1a-9887-34c5-9dad-6413f204b49a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776462780000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1018","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709414","id":"VHJpcDpDVFJBTjo3MDk0MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2280.0,"endTime":1776465900000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776463620000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2100.0,"endTime":1776468000000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776465900000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712978","id":"VHJpcDpDVFJBTjo3MTI5Nzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776468060000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776468000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712958","id":"VHJpcDpDVFJBTjo3MTI5NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776468226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776468060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776470700000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"44e8b290-548d-310a-9045-8faec09bb32c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6ad26585-9bed-3a7a-8e9a-48c14aca54b3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"839c9fcc-604a-31e4-8fe2-ec8e084aeeb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1978438-fc4e-3975-9830-1be160ff5c16","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0769a4cf-6c49-3f8f-b4cd-a7338bcbbe43","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7ffb1cce-4a7a-3298-9174-1d0c3d5581ab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a46a1cda-f537-3f4d-85be-ddd9d0adc3ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a91ad2b3-1bf3-3841-acb7-e0250bd2afb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"810a83da-0a6b-3826-b1cc-5aa796cba1dd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8fe17cc9-1bc8-3f92-a450-700cab5e0b1a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b891ee3e-f6d4-3722-9b8a-d9bf798f46ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4654658-bdfc-3599-b0cb-a719231684ba","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776469320000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9672","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860464","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776470833000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776470700000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776472740000,"fareProducts":[{"id":"1317d41c-7598-3dd8-9afe-910fc6494221","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5f9bfb0d-d729-3c0b-939f-552ecd4185b2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dc9a4a79-584e-3306-882a-368371f89eb2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40caecab-6da0-3f7c-8b59-efeed6fa6f33","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9d0e5d1e-c437-361d-bde4-fb6845092fac","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac796b44-c0db-340f-86fd-1c45da55d943","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1288a034-d305-34eb-a7c7-7f6f7ffff265","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"498c6f86-39b1-3760-a504-df23cc3dcc22","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"937a9d01-4cfd-3c8c-8a00-74444f3ab6fe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776471300000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:247","id":"VHJpcDpTTUFSVDoyNDc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776472961000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776472740000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776462377000,"transfers":4,"waitingTime":1741}],"routingErrors":[]}}} +--c64a0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ3CeHmerB_Kb0z0BtTDQAAABM"] +Apache-Handler: proxy-server +Stopwatch: 1776449289077217 2142119 (- - -) +Stopwatch2: 1776449289077217 2142119; combined=112, p1=2, p2=88, p3=1, p4=1, p5=20, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--c64a0e60-Z-- + +--c64a0e60-A-- +[17/Apr/2026:11:19:18.021494 --0700] aeJ5pcWVdN9ut2VggsTAlgAAABo 172.25.102.10 5247 172.25.102.120 80 +--c64a0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7003 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--c64a0e60-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:19","fromPlace":"401 NE Adams St, Camas::45.584948376478934,-122.40724401502061::Washington","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--c64a0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:19:17 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--c64a0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776460061000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776452596000,"fareProducts":[{"id":"425c3973-3739-3cf4-9258-c774b1189302","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c3683b65-5766-318c-9490-0892d58580e2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"59b690a7-9f7a-34e2-bc64-e07a28270540","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d8aec562-27d2-3016-86d1-d67a9344c077","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d7d0b7e3-b6e5-3e33-90e4-3d4bb291485a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4c8136df-0ed9-32bd-aed1-3e2ed8ba7407","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1a267cef-47cb-3b99-9ba5-18354820ad7d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0071817d-3d59-39aa-b27d-462fd5e7b2f6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"1c1c146b-9e97-3511-b6e6-f1075615ad05","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3bbc0c1b-bf72-305e-95e5-9123955d673f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0cd2c28a-6000-3252-8ae0-a7be680defc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"279adab2-70d8-3c5d-b624-f9ece169d5a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a187df70-9230-3805-83bd-5970e8f61f17","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6be3aad8-1b8c-3c03-9109-444daa36ea45","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776452082000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776452640000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452596000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776454200000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713078","id":"VHJpcDpDVFJBTjo3MTMwNzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776454260000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776454200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713051","id":"VHJpcDpDVFJBTjo3MTMwNTE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776454426000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454260000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1140.0,"endTime":1776457140000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"71ca8b15-2c17-3266-acc0-3030ffa04b2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"73c26a8b-32b7-3fac-9dab-ffd7ceeec394","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7ca2602b-7a6d-332d-b3d1-975a2050a921","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"995b0d53-d894-3423-b71a-93ff235dccf2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"568d261a-f1ce-3704-91b5-db95581234ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"613522a5-ab1a-3e0c-9b47-44b321b7c4b2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4bd3f86-e8b3-357f-87aa-5844b1e3b948","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2233c09-bbce-3be3-a328-45aaf782d3c9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9fccf625-102a-36e4-9d80-2e9738837be2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dd0839e8-2731-3901-80f2-9b27c28dddea","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2a6eb4a-27af-3641-9df1-1ab49ef2cf8a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fedf2c5a-6153-300d-bd8d-a892f81faec3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Mohawk P&R","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776456000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8285","id":"U3RvcDpUUklNRVQ6ODI4NQ"},"stopPosition":18},"blockId":"9669","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860458","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776457273000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457140000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776459840000,"fareProducts":[{"id":"86822b4b-9d00-3d4f-9681-0c81e28cc38c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e528f4b-77ea-3f32-9c91-7ed96b1a16d9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e53883d-86ad-3e5c-a14c-1348decf1780","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0836c398-3659-300b-b49c-6135dc7eae40","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"624dae59-d71e-3236-9054-269761945581","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"65c73b14-a5bc-3597-bb33-0d2cdebacb48","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0f7caf70-b15d-3e0f-8bf0-8a578cd15946","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"73578b7a-453f-3522-9401-96240ca29503","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f5c9614c-7352-31f8-bb35-8a0d50b79d08","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776458400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:233","id":"VHJpcDpTTUFSVDoyMzM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776460061000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459840000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776452082000,"transfers":3,"waitingTime":2881},{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776463661000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776456196000,"fareProducts":[{"id":"f53a4c07-3788-38d8-89f9-d07a62188810","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"99bc9088-5d7c-38e3-89f8-fbd21f63625b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"df110e51-f93c-3fa6-a1dd-7f06b1aa7b65","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"2e2fa927-8d3a-311e-a28b-d1ec305c4ef7","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e56f6634-d302-37f2-99fa-3413c5f405cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"cb303b34-732f-3239-b126-c2121da20cac","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"33c41300-9ec6-3028-be43-578f0de37121","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f0b6ac89-de6d-33c0-9cff-e0eb1ae7635f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2723da83-836c-3c3a-bab6-fac0aeac1119","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"09d3d747-2b07-3312-beba-7b2ab799c827","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d585256e-7e72-3998-a52d-8c50a9f71bbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2a7969ac-e13e-369e-97c5-a14c1d8c30a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"ce3803c7-8710-3ea7-ae70-37bd55258620","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"db265e6f-6426-3ee4-b00f-f5dcee1efbde","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455682000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776456240000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456196000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776457800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776456420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713079","id":"VHJpcDpDVFJBTjo3MTMwNzk"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776457860000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776457800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713052","id":"VHJpcDpDVFJBTjo3MTMwNTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776458026000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457860000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1200.0,"endTime":1776460800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776459600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9671","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860459","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776460933000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460800000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776463440000,"fareProducts":[{"id":"049e6023-a543-3418-8b68-c7e678bf0472","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6ce67bda-7484-3105-828a-33991200f801","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7cced8dc-5ad6-3065-9bb3-c8eb72cfceb6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f10191b-bd7d-305e-a72c-1df37786a82c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"832cd35f-7c7a-3456-87a0-7fcb74c312f7","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d39f8c0b-5215-3efb-9c6f-60314595a32d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"041e9502-c148-33cb-8732-7431c5bbbacf","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"816f6707-480c-3dcd-a720-1c003cb8f7b1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b05a806c-f02e-33d7-89a1-63929a2c2cd8","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:237","id":"VHJpcDpTTUFSVDoyMzc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776463661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455682000,"transfers":3,"waitingTime":2821},{"accessibilityScore":null,"walkTime":768,"walkDistance":939.0699999999999,"duration":7510,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":259.88,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":209.0,"endTime":1776458160000,"fareProducts":[],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":15,"points":"ihfuGxxbjVc@P}@t@IFKFs@aBw@mBEKO[GOISJK@At@w@AC"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457951000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":75.65,"elevationProfile":[{"distance":0.0,"elevation":12.81},{"distance":10.0,"elevation":13.0},{"distance":20.0,"elevation":13.27},{"distance":30.0,"elevation":13.7},{"distance":40.0,"elevation":14.32},{"distance":50.0,"elevation":14.66},{"distance":60.0,"elevation":15.1},{"distance":68.19,"elevation":15.49},{"distance":136.38,"elevation":15.49},{"distance":143.83,"elevation":15.94}],"lat":45.5848517,"lon":-122.4079677,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":48.09,"elevationProfile":[{"distance":0.0,"elevation":15.94},{"distance":10.0,"elevation":16.05},{"distance":20.0,"elevation":16.01},{"distance":30.0,"elevation":15.96},{"distance":40.0,"elevation":16.07},{"distance":48.09,"elevation":16.07}],"lat":45.5854555,"lon":-122.4084052,"relativeDirection":"RIGHT","stayOn":false,"streetName":"NW 6th Ave"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":89.58,"elevationProfile":[{"distance":0.0,"elevation":16.07},{"distance":10.0,"elevation":15.99},{"distance":20.0,"elevation":15.89},{"distance":30.0,"elevation":15.93},{"distance":40.0,"elevation":15.85},{"distance":52.75,"elevation":15.98},{"distance":58.54,"elevation":15.98},{"distance":68.54,"elevation":16.13},{"distance":80.45,"elevation":16.26},{"distance":89.57,"elevation":16.4}],"lat":45.5857157,"lon":-122.4079116,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"NE 6th Ave"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":46.58,"elevationProfile":[{"distance":0.0,"elevation":16.4},{"distance":7.81,"elevation":15.92},{"distance":9.65,"elevation":15.84},{"distance":19.65,"elevation":15.54},{"distance":29.65,"elevation":15.38},{"distance":39.65,"elevation":15.15},{"distance":46.58,"elevation":15.14}],"lat":45.5861958,"lon":-122.4069873,"relativeDirection":"RIGHT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8369.84,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":600.0,"endTime":1776458760000,"fareProducts":[{"id":"0c4bded0-6956-3f45-ac24-f5427d80d2d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"366f6c59-c3ff-3a69-ac5e-5d616782cdd5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"54eb41b7-6f05-343c-bc9f-ce7a2fb0f375","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"9e0968f3-bc33-3791-ab9a-8daf9ccd426d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c264a031-a7d6-3f0a-856b-d3a9bc8c6049","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"003ef2d9-30ae-3891-8e5d-76d1078d16a4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2c621790-b006-3dec-9414-e183c9332a4d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5aa51d23-66e1-3320-9c6e-4540c12e7fa1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"70bfa5c5-2646-38af-9e7d-227245433f64","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e0b9927e-edfb-37ff-8d86-adea5c993907","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"24b9b8ab-7a01-354c-a349-603bdd3c5c65","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4f9d4e85-1107-3c8f-a789-6b4a5e4e61a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6517f716-b7d9-3b2a-aead-16b5f6be2255","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ccff8dcd-2c37-3084-9fd9-1fd10ebf1db2","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.585129,"locationType":"STOP","lon":-122.412996,"name":"NW 6th Ave 400 Block","stopCode":"2125","stopId":"U3RvcDpDVFJBTjoyMTI1"},{"lat":45.583549,"locationType":"STOP","lon":-122.420769,"name":"NW 6th Ave & Ivy","stopCode":"963","stopId":"U3RvcDpDVFJBTjo5NjM"},{"lat":45.582729,"locationType":"STOP","lon":-122.424474,"name":"NW 6th Ave & Norwood","stopCode":"964","stopId":"U3RvcDpDVFJBTjo5NjQ"}],"legGeometry":{"length":158,"points":"cnfuGzpbjVEDaAdAVn@|@vBP`@N\\N\\N`@NZL^HTFTHVBNHj@BZBb@@P?P?TGhCAh@AZEx@Ah@Cp@A^?`@?\\@b@@^B`@@D???JD`@BR^rDdAlJrCtU^dCRnA??@JDTRpAh@hEp@bFj@`E??BLJz@b@fDf@fEN@JFFLDTARELGHKFDlAPrB\\jDTjBr@|Ed@jDdArHh@tDx@tE^|BlGtb@\\nCPpBN|BH`EBxBCxCKvCSxCQhBYrBg@lDqCtQ{A`KgA~FmDxP_BdIgBxIuD~Qq@rDa@dCo@`FKt@a@rEI~@KvAEp@Ch@IhAGjAgAdRUvEUzDGz@KvBMtBIhAEn@[nC]~C_@|CcApGgArFgBrIWdBi@nDAHCPYdC_@tDYdDY|D?DYbEWtCa@pC}@lFeA|FmAzGiBbKeCnKo@xC]|AaAvDiBtFMl@Gb@Gd@E^Gl@uKA@xA?J@F@HBFBFFR@F?D@DAD?DGPa@lA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:092","id":"CTRAN:092","longName":"Camas/Washougal","shortName":"92","textColor":"ffffff","type":3,"url":null},"startTime":1776458160000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0"},"stopPosition":28},"blockId":"1-WKDY9201","departureStoptime":{"stop":{"gtfsId":"CTRAN:252","id":"U3RvcDpDVFJBTjoyNTI"},"stopPosition":1},"gtfsId":"CTRAN:712776","id":"VHJpcDpDVFJBTjo3MTI3NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":50.93,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":39.0,"endTime":1776458799000,"fareProducts":[],"from":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":4,"points":"{chuGnyujV??o@nB??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458760000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":50.93,"elevationProfile":[{"distance":0.0,"elevation":55.42},{"distance":10.0,"elevation":55.39},{"distance":20.0,"elevation":55.47},{"distance":30.0,"elevation":55.47},{"distance":40.0,"elevation":55.52},{"distance":50.93,"elevation":55.56}],"lat":45.5943842,"lon":-122.5053569,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461400000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776459960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713080","id":"VHJpcDpDVFJBTjo3MTMwODA"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776461460000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776461400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713053","id":"VHJpcDpDVFJBTjo3MTMwNTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776461626000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461460000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776463380000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"5f229a78-eecf-39fc-a979-130723e784db","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7cc62bd1-ad0d-3429-baa8-fd1e9e400015","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cc925362-3699-3e43-b47b-ed092d41888f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e808f354-2278-3d33-a14d-27e702411d00","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bb2479c9-2374-3f38-aa22-3728afe0385e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d7eaee0e-63b1-353f-bd58-8432f7228b36","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ee320c20-b446-3544-b1e5-2ed74afd3b22","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f9669824-ea5a-313f-b0f6-92a6e2dec45d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"05ef5ba5-d67c-3275-b1be-d20b381ec53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"224e30f7-3c4a-3de5-8089-d634337bdc9c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"22549a67-0201-3b97-98f8-879efda995e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5b00d309-20c0-3c1b-a164-979842ec25b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776462120000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9673","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860460","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776463513000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463380000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457951000,"transfers":3,"waitingTime":1942}],"routingErrors":[]}}} +--c64a0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ5pcWVdN9ut2VggsTAlgAAABo"] +Apache-Handler: proxy-server +Stopwatch: 1776449957016640 1005806 (- - -) +Stopwatch2: 1776449957016640 1005806; combined=57, p1=0, p2=38, p3=0, p4=0, p5=19, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--c64a0e60-Z-- + +--c64a0e60-A-- +[17/Apr/2026:11:19:54.378494 --0700] aeJ5yTBiuO5GCS2apwuFwAAAABY 172.25.102.10 19907 172.25.102.120 80 +--c64a0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7010 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--c64a0e60-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:19","fromPlace":"13949 Beavercreek Rd, Oregon City::45.334270976815986,-122.57972578755013::Oregon","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--c64a0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:19:53 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--c64a0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":6435,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776452110000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451826000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776453180000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776452110000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3234","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850760","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776453190000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453180000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776451826000,"transfers":2,"waitingTime":1357},{"accessibilityScore":null,"walkTime":1060,"walkDistance":1260.82,"duration":7247,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":791.52,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":689.0,"endTime":1776455303000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":64,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@C\\?LCHGlAEl@?BIrAMrB?FVFTFCTA\\CF?HSfD?D?DBF?@APATC@ABAHOjCAP@@@B@@B@XDDDDFNTZd@LVFHT^NVJRVb@Vb@Tb@Pb@FLHG@DB@DANMDI?ABD"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454614000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":155.14,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":12.09,"elevation":126.81},{"distance":22.09,"elevation":126.83},{"distance":32.09,"elevation":127.0},{"distance":42.09,"elevation":127.17},{"distance":52.7,"elevation":127.37},{"distance":62.7,"elevation":127.62},{"distance":71.35,"elevation":127.86},{"distance":81.35,"elevation":127.97},{"distance":91.35,"elevation":128.24},{"distance":105.53,"elevation":128.51},{"distance":115.53,"elevation":128.67},{"distance":125.53,"elevation":128.83},{"distance":135.53,"elevation":129.07},{"distance":145.53,"elevation":129.35},{"distance":155.14,"elevation":129.57}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":26.43,"elevationProfile":[{"distance":0.0,"elevation":129.57},{"distance":13.81,"elevation":129.71},{"distance":26.42,"elevation":130.6}],"lat":45.3330794,"lon":-122.5823454,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":190.9,"elevationProfile":[{"distance":0.0,"elevation":130.6},{"distance":8.83,"elevation":130.5},{"distance":21.25,"elevation":130.45},{"distance":31.25,"elevation":131.02},{"distance":41.25,"elevation":130.89},{"distance":51.25,"elevation":131.21},{"distance":61.25,"elevation":131.42},{"distance":71.25,"elevation":131.47},{"distance":81.25,"elevation":131.68},{"distance":91.25,"elevation":132.09},{"distance":103.86,"elevation":132.71},{"distance":111.06,"elevation":132.32},{"distance":119.98,"elevation":132.11},{"distance":129.98,"elevation":132.24},{"distance":139.98,"elevation":132.19},{"distance":149.98,"elevation":131.86},{"distance":159.98,"elevation":131.75},{"distance":169.98,"elevation":131.66},{"distance":179.98,"elevation":131.42},{"distance":190.9,"elevation":131.43}],"lat":45.3328478,"lon":-122.5824211,"relativeDirection":"RIGHT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":204.12,"elevationProfile":[{"distance":0.0,"elevation":131.43},{"distance":10.0,"elevation":131.39},{"distance":20.0,"elevation":131.76},{"distance":29.92,"elevation":131.48},{"distance":42.37,"elevation":131.69},{"distance":52.37,"elevation":131.72},{"distance":63.47,"elevation":131.84},{"distance":76.05,"elevation":131.93},{"distance":81.41,"elevation":132.07},{"distance":91.41,"elevation":132.18},{"distance":99.58,"elevation":132.2},{"distance":111.65,"elevation":132.28},{"distance":122.63,"elevation":132.38},{"distance":132.63,"elevation":132.58},{"distance":141.77,"elevation":132.8},{"distance":151.77,"elevation":132.93},{"distance":160.68,"elevation":132.99},{"distance":170.68,"elevation":133.0},{"distance":179.42,"elevation":133.05},{"distance":189.42,"elevation":133.14},{"distance":197.22,"elevation":133.22},{"distance":204.1,"elevation":133.36}],"lat":45.3331225,"lon":-122.5847965,"relativeDirection":"LEFT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.09,"elevationProfile":[{"distance":0.0,"elevation":133.36},{"distance":6.26,"elevation":133.68},{"distance":16.26,"elevation":133.92},{"distance":31.09,"elevation":133.99}],"lat":45.3318262,"lon":-122.5865855,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":6533.41,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1057.0,"endTime":1776456360000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":290,"points":"eytsG~tekVMJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776455303000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3305","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851138","id":"VHJpcDpUUklNRVQ6MTY4NTExMzg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776456377000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456360000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454614000,"transfers":2,"waitingTime":1770},{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":7335,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776458410000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458126000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776459480000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776458410000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3204","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850762","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776459490000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459480000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776458126000,"transfers":2,"waitingTime":2197}],"routingErrors":[]}}} +--c64a0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ5yTBiuO5GCS2apwuFwAAAABY"] +Apache-Handler: proxy-server +Stopwatch: 1776449993541702 837240 (- - -) +Stopwatch2: 1776449993541702 837240; combined=72, p1=0, p2=52, p3=0, p4=0, p5=20, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--c64a0e60-Z-- + +--b7eb2604-A-- +[17/Apr/2026:11:20:20.878002 --0700] aeJ55KIFmNOvnIrWHvLNIgAAACY 172.25.102.10 8843 172.25.102.120 80 +--b7eb2604-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7008 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--b7eb2604-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:20","fromPlace":"12616 S Spangler Rd, Oregon City::45.25710356512374,-122.61190221772046::Oregon","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--b7eb2604-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:20:20 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Content-Length: 177 +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive + +--b7eb2604-E-- +{"data":{"plan":{"itineraries":[],"routingErrors":[{"code":"NO_STOPS_IN_RANGE","description":"The location was found, but no stops could be found within the search radius.","inputField":"FROM"}]}}} +--b7eb2604-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ55KIFmNOvnIrWHvLNIgAAACY"] +Apache-Handler: proxy-server +Stopwatch: 1776450020835904 42234 (- - -) +Stopwatch2: 1776450020835904 42234; combined=92, p1=1, p2=56, p3=1, p4=0, p5=34, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--b7eb2604-Z-- + +--35cfd534-A-- +[17/Apr/2026:11:20:28.942464 --0700] aeJ57KIFmNOvnIrWHvLNIwAAACY 172.25.102.10 8843 172.25.102.120 80 +--35cfd534-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7008 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--35cfd534-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:20","fromPlace":"12911 S Criteser Rd, Oregon City::45.30473443531409,-122.60206868678225::Oregon","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--35cfd534-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:20:28 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=99 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--35cfd534-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":8121,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776451320000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776451326000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451320000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776452640000,"fareProducts":[{"id":"6860fd92-7dcb-3a19-9d38-cd8989c9a304","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776451560000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123286_b_85846_tn_0","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg2X2JfODU4NDZfdG5fMA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776452662000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452640000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"af945946-a9a2-341a-aa62-1d211da9e441","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c97c4ce6-5d8d-3be2-b84e-dc7b3bc595fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1f8ba4c-fee3-313f-b257-ebf8ed28a741","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9282908-d033-3f57-9d4b-30166c1da68e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0e4ce9cf-ec18-3220-a7a2-2082d78a025d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5a1d3cef-dc3e-363b-bd05-da49f9717cd7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9c74ea1d-c4b0-3cee-af7a-7d7449352122","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ba9a0b16-6d99-3c9d-9815-c0ac02de6056","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e5b8586-b507-3db0-82b1-1fc185cc3600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8b362e9e-9679-3dc2-9dc4-bd67adcd3cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"aa0b8726-7d2e-35e3-93b9-89ec4a9998ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ca5e8bf6-e306-34ff-8728-239f4d60677c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":2119},{"accessibilityScore":null,"walkTime":1826,"walkDistance":2220.69,"duration":11721,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4586.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":180.0,"endTime":1776451140000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":228,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mAtAaCbCgE`DqFvBuDT_@HMP[f@}@HMZi@dAiB^o@x@wAnBgDFKbByCZm@Tm@JYJa@Ls@F]Dk@Di@@_@@g@Ac@Ae@A]Gq@o@iFm@eFu@mGAKCc@Ca@Ag@C]Cg@Gm@OuAGi@Ei@Ec@?KAO?W?]Bo@Bq@?Y?IcAAI@UD]JE@ODIBFb@"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":720.33,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":635.0,"endTime":1776451775000,"fareProducts":[],"from":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":54,"points":"yursGlmdkVGc@HCNEDAi@iEHC]oCCGCSnAy@BCB?EYE[E]?C@CAQMw@ESGi@C_@Gs@A[?WBmA?m@@WCWu@uDGUCGIDID@D@B?DADCBULQN_@XOJYTIBG@_@ZIHIFLJGLf@d@BI"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451140000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":17.34,"elevationProfile":[{"distance":0.0,"elevation":116.76},{"distance":14.78,"elevation":116.59},{"distance":32.12,"elevation":116.59}],"lat":45.3208102,"lon":-122.5800465,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":82.23,"elevationProfile":[{"distance":0.0,"elevation":116.59},{"distance":10.0,"elevation":116.74},{"distance":20.0,"elevation":116.88},{"distance":30.0,"elevation":116.84},{"distance":40.0,"elevation":116.79},{"distance":50.0,"elevation":116.89},{"distance":60.0,"elevation":117.06},{"distance":70.0,"elevation":117.19},{"distance":82.23,"elevation":117.51}],"lat":45.3206597,"lon":-122.5799884,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.32,"elevationProfile":[{"distance":0.0,"elevation":117.51},{"distance":5.32,"elevation":117.37}],"lat":45.3208633,"lon":-122.5789773,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":70.66,"elevationProfile":[{"distance":0.0,"elevation":117.37},{"distance":10.0,"elevation":117.87},{"distance":20.0,"elevation":118.15},{"distance":30.0,"elevation":118.26},{"distance":40.0,"elevation":118.34},{"distance":50.0,"elevation":118.43},{"distance":60.0,"elevation":119.01},{"distance":70.66,"elevation":119.71}],"lat":45.3208171,"lon":-122.5789598,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":54.91,"elevationProfile":[{"distance":0.0,"elevation":119.71},{"distance":10.0,"elevation":119.6},{"distance":20.0,"elevation":119.43},{"distance":30.0,"elevation":119.5},{"distance":40.0,"elevation":119.45},{"distance":54.91,"elevation":119.27}],"lat":45.3210055,"lon":-122.5780994,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.73,"elevationProfile":[{"distance":0.0,"elevation":119.27},{"distance":10.0,"elevation":119.11},{"distance":21.84,"elevation":118.86},{"distance":33.74,"elevation":120.12}],"lat":45.3205654,"lon":-122.577781,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":4.05,"elevationProfile":[{"distance":0.0,"elevation":120.12},{"distance":4.05,"elevation":120.83}],"lat":45.3206562,"lon":-122.5773692,"relativeDirection":"SLIGHTLY_RIGHT","stayOn":false,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":38.83,"elevationProfile":[{"distance":0.0,"elevation":120.83},{"distance":10.0,"elevation":121.27},{"distance":20.0,"elevation":121.51},{"distance":30.0,"elevation":121.88},{"distance":38.83,"elevation":122.19}],"lat":45.3206422,"lon":-122.5773214,"relativeDirection":"LEFT","stayOn":true,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":128.6,"elevationProfile":[{"distance":0.0,"elevation":122.19},{"distance":10.0,"elevation":122.46},{"distance":20.0,"elevation":122.7},{"distance":30.0,"elevation":122.95},{"distance":40.0,"elevation":123.23},{"distance":50.0,"elevation":123.47},{"distance":60.0,"elevation":123.74},{"distance":70.0,"elevation":123.97},{"distance":80.0,"elevation":124.12},{"distance":90.0,"elevation":124.23},{"distance":100.0,"elevation":124.39},{"distance":110.0,"elevation":124.66},{"distance":120.0,"elevation":125.07},{"distance":128.6,"elevation":125.51}],"lat":45.3207525,"lon":-122.5768505,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":100.79,"elevationProfile":[{"distance":0.0,"elevation":125.51},{"distance":10.0,"elevation":125.77},{"distance":20.0,"elevation":125.77},{"distance":30.0,"elevation":125.53},{"distance":40.0,"elevation":125.38},{"distance":50.0,"elevation":125.51},{"distance":60.0,"elevation":125.82},{"distance":70.0,"elevation":125.75},{"distance":80.0,"elevation":125.9},{"distance":86.98,"elevation":126.14},{"distance":96.72,"elevation":125.92},{"distance":100.79,"elevation":125.85}],"lat":45.3208371,"lon":-122.5752252,"relativeDirection":"SLIGHTLY_LEFT","stayOn":true,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":149.6,"elevationProfile":[{"distance":0.0,"elevation":125.85},{"distance":5.58,"elevation":125.66},{"distance":15.58,"elevation":125.62},{"distance":25.58,"elevation":125.82},{"distance":35.58,"elevation":126.32},{"distance":49.16,"elevation":126.06},{"distance":59.16,"elevation":126.19},{"distance":69.34,"elevation":126.36},{"distance":79.32,"elevation":126.6},{"distance":89.32,"elevation":126.77},{"distance":96.09,"elevation":126.84},{"distance":106.09,"elevation":127.18},{"distance":116.09,"elevation":126.89},{"distance":126.09,"elevation":126.52},{"distance":140.37,"elevation":126.07},{"distance":149.6,"elevation":125.97}],"lat":45.3211879,"lon":-122.574043,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":34.26,"elevationProfile":[{"distance":0.0,"elevation":125.97},{"distance":7.16,"elevation":125.85},{"distance":17.16,"elevation":125.9},{"distance":27.16,"elevation":126.81},{"distance":34.26,"elevation":126.54}],"lat":45.3221414,"lon":-122.5750076,"relativeDirection":"RIGHT","stayOn":true,"streetName":"road"}],"stopCalls":[],"to":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":8024.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776453600000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.325138,"locationType":"STOP","lon":-122.581162,"name":"19400 Block Molalla","stopCode":"14180","stopId":"U3RvcDpUUklNRVQ6MTQxODA"},{"lat":45.32744,"locationType":"STOP","lon":-122.583046,"name":"Molalla & Oregon City Post Office","stopCode":"9042","stopId":"U3RvcDpUUklNRVQ6OTA0Mg"},{"lat":45.330266,"locationType":"STOP","lon":-122.585356,"name":"Molalla & Gaffney Ln","stopCode":"2841","stopId":"U3RvcDpUUklNRVQ6Mjg0MQ"},{"lat":45.331589,"locationType":"STOP","lon":-122.586473,"name":"Molalla & Clairmont","stopCode":"2837","stopId":"U3RvcDpUUklNRVQ6MjgzNw"},{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":381,"points":"i}rsGhnckVi@e@OTGJELGLIVIXEVEZAPAR?J?Z?^@hAI@U?QDMFKBIHSXSZOVKTIVGPIZI\\E^EZCXCf@Ct@An@CRCVCTCPGZKf@GR[v@GJILGHGJKHy@p@yAjA[T??c@\\u@j@ON{@n@OJm@f@s@j@c@ZSPQNWPu@j@YT??WP}@n@a@\\QLQLs@h@OLw@l@OLIFe@\\e@b@OFGFqA`AQN{@n@??SNQNw@l@kBxAUPi@`@??MJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776452340000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3301","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851135","id":"VHJpcDpUUklNRVQ6MTY4NTExMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776453617000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453600000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":5095},{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":9921,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776456360000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455540000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776456720000,"fareProducts":[{"id":"8bebe715-7372-3bf0-aa3e-4ecf074efc77","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123281_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgxX2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776456726000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456720000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776458040000,"fareProducts":[{"id":"3b79d4c6-429b-37b3-9177-9c958a731c6f","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123284_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg0X2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776458062000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"1f350623-234a-3c6f-9212-28a3e6bd5684","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"580daeac-b0d2-392e-9c73-2ae55854252e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98af15e1-bf97-32ca-bc06-4ae8811963d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c6fd492f-451d-38ce-b507-8f7d516a1a74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6c438784-52d3-3218-b6bf-cbd95b01d61d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8a989972-b1b7-3c73-8fc4-741ae4353dde","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a850a876-baac-36be-8d85-1860cf3f3a11","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fceb704c-08a2-3139-bd9f-a894529baa57","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2c0df5bc-d6c1-39ab-8d31-1329df237a77","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3969f559-5f12-3f14-9456-a0a99456a40a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"86052be9-4d7a-36a4-a9b8-1b0a9b248fa3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"db5714f2-72f2-3fa7-8673-00fd86e0d6b7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455540000,"transfers":3,"waitingTime":3859}],"routingErrors":[]}}} +--35cfd534-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ57KIFmNOvnIrWHvLNIwAAACY"] +Apache-Handler: proxy-server +Stopwatch: 1776450028033236 909689 (- - -) +Stopwatch2: 1776450028033236 909689; combined=74, p1=0, p2=44, p3=1, p4=1, p5=28, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--35cfd534-Z-- + +--c64a0e60-A-- +[17/Apr/2026:11:27:06.666841 --0700] aeJ7ei_1UUvXBf7Z5tkIPQAAAA8 172.25.102.10 22549 172.25.102.120 80 +--c64a0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7006 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--c64a0e60-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:27","fromPlace":"19995 SW Stafford Rd, West Linn::45.37520794467156,-122.7023711079782::Oregon","toPlace":"9165 SW Wilsonville Rd::45.30308951609251,-122.77055563090421::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--c64a0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:27:06 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--c64a0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":3991,"endTime":1776454661000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":886.0,"endTime":1776451777000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776451910000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451777000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776454440000,"fareProducts":[{"id":"3e1646a0-6e65-3ddc-b931-aea3b5be9a97","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7bc832a3-da17-355f-8c1b-4673ade4f29d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9a2407a5-ad40-3569-b3d9-2610d04841f1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"12b69a68-42ab-350c-afdb-806977040d6a","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"151bd3ab-bff6-3e7f-b0d4-d128f4f98a9d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"188f0022-4034-30cf-8ce4-6ed7de28bad2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"936ddb5f-834f-3932-bbb4-32408b8d5f83","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dd30b5f1-39c4-37ea-93ba-76394158b650","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"fcc1399d-9b46-35a8-8544-8d4c4b38d931","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776453000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:227","id":"VHJpcDpTTUFSVDoyMjc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":1090},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776455340000,"fareProducts":[{"id":"20a1dd80-48c3-3768-89b8-071639865889","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cd0cdb35-d37a-3a83-87aa-7cd1add50403","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e140b460-cc74-3b56-b30c-15734afed2fc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9135cc6-339c-3903-9dce-f55c532c5876","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"01d15f4a-865d-3e03-a071-6fe0b2e53578","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"34808db2-7e41-30b0-b242-fdeee85294e3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"44d33f8c-5f1c-3956-aa06-3a5e23a49ac3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"81fed5a9-2cb7-38de-abcf-ad9a82c6cdec","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02982625-6a05-352a-b72d-ee3361611e26","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"6e5fb2a5-38ae-34cc-ad2e-d01cc43fe803","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"804fbed5-7868-338d-8d3a-f258a07faf7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fd4bc496-3912-33f0-af9f-6b4b7b5d24dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":1127},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776457973000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457752000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776458940000,"fareProducts":[{"id":"23f908ab-460e-37e5-87a4-769e92a0b2a3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3c6f1184-b97f-32d6-aace-e8bfc2947b44","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"5b72f37f-1bf5-3838-b690-1be047ec62b4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f4519ed3-ce7c-38ae-b759-a4ac434ead87","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"02832ad9-a0d3-3351-a882-1d43bf42f52a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"43275470-f78a-3f5a-bd1f-4ab6d6f329fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5fc0fa1b-b3d6-3bb3-b5d9-4753fbaeb3a6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"79338b3d-218e-3e4c-885b-e8e60f86ce13","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0b1845a2-607f-374b-9228-c9a708d438b1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2109f9b0-0291-3813-9c9f-02ad68ef3c08","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"361d69a4-2427-360d-ae6d-c21d1a28e492","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"64c1a526-de42-32a4-a27c-32cd1c7a9146","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457973000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457752000,"transfers":1,"waitingTime":1127}],"routingErrors":[]}}} +--c64a0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ7ei_1UUvXBf7Z5tkIPQAAAA8"] +Apache-Handler: proxy-server +Stopwatch: 1776450426578195 89569 (- - -) +Stopwatch2: 1776450426578195 89569; combined=108, p1=1, p2=67, p3=1, p4=1, p5=38, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--c64a0e60-Z-- + +--9f2b0e60-A-- +[17/Apr/2026:11:27:13.086303 --0700] aeJ7gS_1UUvXBf7Z5tkIPgAAAA8 172.25.102.10 22549 172.25.102.120 80 +--9f2b0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +Connection: keep-alive +Content-Length: 7009 +sec-ch-ua-platform: "macOS" +User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 +sec-ch-ua: "Google Chrome";v="147", "Not.A/Brand";v="8", "Chromium";v="147" +Content-Type: application/json +sec-ch-ua-mobile: ?0 +Accept: */* +Origin: https://labs-6.trimet.org +Sec-Fetch-Site: same-site +Sec-Fetch-Mode: cors +Sec-Fetch-Dest: empty +Referer: https://labs-6.trimet.org/ +Accept-Encoding: gzip, deflate, br, zstd +Accept-Language: en-US,en;q=0.9 +X-Forwarded-For: 65.100.58.67 + +--9f2b0e60-C-- +{"query":"\n query Plan(\n $allowedVehicleRentalNetworks: [String],\n $arriveBy: Boolean,\n $banned: InputBanned,\n $bikeReluctance: Float,\n $bikeSpeed: Float,\n $carReluctance: Float,\n $date: String,\n $fromPlace: String!,\n $modes: [TransportMode],\n $searchWindow: Long,\n $optimize: OptimizeType,\n $time: String,\n $toPlace: String!,\n $walkReluctance: Float,\n $walkSpeed: Float\n ) {\n plan(\n allowedVehicleRentalNetworks: $allowedVehicleRentalNetworks\n arriveBy: $arriveBy\n banned: $banned\n bikeReluctance: $bikeReluctance\n bikeSpeed: $bikeSpeed\n carReluctance: $carReluctance\n date: $date\n fromPlace: $fromPlace\n locale: \"en\"\n searchWindow: $searchWindow\n time: $time\n toPlace: $toPlace\n transportModes: $modes\n optimize: $optimize\n walkReluctance: $walkReluctance\n walkSpeed: $walkSpeed\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n ... on DependentFareProduct {\n dependencies {\n id\n }\n price {\n amount\n currency {\n code\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n url\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n stopCalls {\n stopLocation {\n __typename\n }\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n blockId\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n","variables":{"date":"2026-04-17","time":"11:27","fromPlace":"19995 SW Stafford Rd, West Linn::45.37520794467156,-122.7023711079782::Oregon","toPlace":"11831 Pacific Hwy, Tigard::45.43529724035582,-122.76202122515487::Oregon","arriveBy":false,"modes":[{"mode":"BUS"},{"mode":"TRAM"},{"mode":"RAIL"},{"mode":"GONDOLA"},{"mode":"FLEX","qualifier":"ACCESS"},{"mode":"FLEX","qualifier":"EGRESS"},{"mode":"FLEX","qualifier":"DIRECT"}],"searchWindow":14400,"banned":{},"walkReluctance":4,"walkSpeed":1.34}} +--9f2b0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Origin: * +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 18:27:13 GMT +Content-Encoding: gzip +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=99 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--9f2b0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2481,"endTime":1776453151000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1606.0,"endTime":1776452497000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776452537000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452497000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776452980000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1270","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847076","id":"VHJpcDpUUklNRVQ6MTY4NDcwNzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776453151000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452980000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":283},{"accessibilityScore":null,"walkTime":811,"walkDistance":887.03,"duration":2555,"endTime":1776453225000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13945.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1744.0,"endTime":1776452635000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"},{"lat":45.430182,"locationType":"STOP","lon":-122.769513,"name":"Tigard Transit Center","stopCode":"8209","stopId":"U3RvcDpUUklNRVQ6ODIwOQ"},{"lat":45.431827,"locationType":"STOP","lon":-122.769177,"name":"SW Main between Commercial and Scoffins","stopCode":"14409","stopId":"U3RvcDpUUklNRVQ6MTQ0MDk"}],"legGeometry":{"length":655,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A??FKPWDQ@I@KAKISWa@GJc@p@o@bAOVW`@y@pAILUc@c@u@KUGMS]Ua@CG??CGOYUc@a@s@EKIOEUSa@K]G[EYE]Cg@AICQEOEGMKQGKCK?G@GBKVUXMPU`@CDIL[d@KLGJ]h@EH??"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":618.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":590.0,"endTime":1776453225000,"fareProducts":[],"from":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":53,"points":"cyhtGxcilVJPBE\\i@HIHOZe@ES@AFKLUBMBI?E@?@@JMR[HKBGEECIEI?AU}@AIEQOs@ACOc@?Ag@mBAK?IBK@AGGOMAIEUEWIGEGK@_@qAOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452635000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":10.25,"elevationProfile":[{"distance":0.0,"elevation":56.92},{"distance":10.25,"elevation":56.85}],"lat":45.4339479,"lon":-122.7681211,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":62.9,"elevationProfile":[{"distance":0.0,"elevation":56.85},{"distance":2.66,"elevation":57.01},{"distance":12.66,"elevation":57.33},{"distance":22.66,"elevation":57.65},{"distance":32.79,"elevation":57.94},{"distance":41.03,"elevation":58.16},{"distance":51.03,"elevation":58.45},{"distance":62.9,"elevation":58.89}],"lat":45.4338818,"lon":-122.7682126,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Greenburg Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.14,"elevationProfile":[{"distance":0.0,"elevation":58.89},{"distance":8.14,"elevation":59.19}],"lat":45.433476,"lon":-122.7676511,"relativeDirection":"LEFT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":228.33,"elevationProfile":[{"distance":0.0,"elevation":59.19},{"distance":7.64,"elevation":59.44},{"distance":17.64,"elevation":59.64},{"distance":30.21,"elevation":59.77},{"distance":31.98,"elevation":59.8},{"distance":33.28,"elevation":59.79},{"distance":42.99,"elevation":59.82},{"distance":52.99,"elevation":59.6},{"distance":58.46,"elevation":59.49},{"distance":65.58,"elevation":59.81},{"distance":69.55,"elevation":59.83},{"distance":83.39,"elevation":60.36},{"distance":93.39,"elevation":60.81},{"distance":103.39,"elevation":61.01},{"distance":111.35,"elevation":60.97},{"distance":123.33,"elevation":60.78},{"distance":133.33,"elevation":60.95},{"distance":145.86,"elevation":61.11},{"distance":155.86,"elevation":61.31},{"distance":164.62,"elevation":61.39},{"distance":174.62,"elevation":61.42},{"distance":184.62,"elevation":61.46},{"distance":194.62,"elevation":61.5},{"distance":204.62,"elevation":61.53},{"distance":212.91,"elevation":61.7},{"distance":222.91,"elevation":61.85},{"distance":228.33,"elevation":61.7}],"lat":45.4335067,"lon":-122.7675564,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":50.12,"elevationProfile":[{"distance":0.0,"elevation":61.7},{"distance":5.85,"elevation":61.73},{"distance":15.8,"elevation":61.49},{"distance":20.02,"elevation":61.39},{"distance":29.34,"elevation":61.36},{"distance":39.38,"elevation":61.32},{"distance":50.12,"elevation":61.41}],"lat":45.433676,"lon":-122.7651343,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":7.01,"elevationProfile":[{"distance":0.0,"elevation":61.41},{"distance":7.01,"elevation":61.48}],"lat":45.4339448,"lon":-122.7646606,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":252.15,"elevationProfile":[{"distance":0.0,"elevation":61.48},{"distance":10.0,"elevation":61.53},{"distance":20.0,"elevation":61.64},{"distance":30.0,"elevation":61.74},{"distance":36.35,"elevation":61.83},{"distance":46.35,"elevation":61.91},{"distance":57.05,"elevation":62.02},{"distance":67.05,"elevation":62.19},{"distance":77.05,"elevation":62.39},{"distance":87.05,"elevation":62.54},{"distance":97.05,"elevation":62.72},{"distance":106.48,"elevation":62.85},{"distance":116.48,"elevation":63.17},{"distance":126.48,"elevation":63.56},{"distance":137.26,"elevation":63.65},{"distance":147.26,"elevation":63.7},{"distance":155.31,"elevation":63.8},{"distance":165.31,"elevation":63.95},{"distance":175.31,"elevation":64.22},{"distance":185.31,"elevation":64.14},{"distance":198.98,"elevation":64.45},{"distance":208.98,"elevation":64.61},{"distance":223.06,"elevation":64.7},{"distance":252.16,"elevation":64.99}],"lat":45.4340072,"lon":-122.7646734,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2539,"endTime":1776456691000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1687.0,"endTime":1776456060000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776456100000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456060000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776456520000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1275","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847080","id":"VHJpcDpUUklNRVQ6MTY4NDcwODA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776456691000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456520000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":260}],"routingErrors":[]}}} +--9f2b0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ7gS_1UUvXBf7Z5tkIPgAAAA8"] +Apache-Handler: proxy-server +Stopwatch: 1776450433000996 85669 (- - -) +Stopwatch2: 1776450433000996 85669; combined=83, p1=1, p2=44, p3=1, p4=1, p5=36, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--9f2b0e60-Z-- + +--9f2b0e60-A-- +[17/Apr/2026:13:52:35.429193 --0700] aeKdkyPjycx9riKZ5HgTdgAAAAk 172.25.102.10 27613 172.25.102.120 80 +--9f2b0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +User-Agent: python-requests/2.32.5 +Accept-Encoding: gzip, deflate +Accept: */* +Connection: keep-alive +Content-Type: application/json +Content-Length: 8574 +X-Forwarded-For: 172.25.90.186 + +--9f2b0e60-C-- +{"query": "\n{\n plan (\n date: \"2026-04-17\",\n time: \"13:52\",\n fromPlace: \"PDX::45.5882,-122.5935\",\n toPlace: \"ZOO::45.5102,-122.7159\",\n arriveBy: false,\n searchWindow: 4800,\n optimize: QUICK,\n transportModes: [{ mode: BUS }, { mode: TRAM }, { mode: RAIL }, { mode: GONDOLA }, { mode: FLEX, qualifier: ACCESS }, { mode: FLEX, qualifier: EGRESS }, { mode: FLEX, qualifier: DIRECT }],\n allowedVehicleRentalNetworks: \"\",\n locale: \"en\",\n walkReluctance: 11,\n walkSpeed: 1.34,\n bikeReluctance: 7,\n bikeSpeed: 8.0,\n carReluctance: 11\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n"} +--9f2b0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 20:52:35 GMT +Content-Encoding: gzip +Access-Control-Allow-Origin: * +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--9f2b0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[]}}} +--9f2b0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeKdkyPjycx9riKZ5HgTdgAAAAk"] +Apache-Handler: proxy-server +Stopwatch: 1776459155193214 236175 (- - -) +Stopwatch2: 1776459155193214 236175; combined=119, p1=0, p2=60, p3=1, p4=0, p5=58, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--9f2b0e60-Z-- + +--9f2b0e60-A-- +[17/Apr/2026:13:53:51.633917 --0700] aeKd3zBiuO5GCS2apwuHgAAAABY 172.25.102.10 33559 172.25.102.120 80 +--9f2b0e60-B-- +POST /rtp/gtfs/v1 HTTP/1.1 +Host: ws-st.trimet.org +User-Agent: python-requests/2.32.5 +Accept-Encoding: gzip, deflate, zstd +Accept: */* +Connection: keep-alive +Content-Type: application/json +Content-Length: 8574 +X-Forwarded-For: 65.100.58.67 + +--9f2b0e60-C-- +{"query": "\n{\n plan (\n date: \"2026-04-17\",\n time: \"13:53\",\n fromPlace: \"PDX::45.5882,-122.5935\",\n toPlace: \"ZOO::45.5102,-122.7159\",\n arriveBy: false,\n searchWindow: 4800,\n optimize: QUICK,\n transportModes: [{ mode: BUS }, { mode: TRAM }, { mode: RAIL }, { mode: GONDOLA }, { mode: FLEX, qualifier: ACCESS }, { mode: FLEX, qualifier: EGRESS }, { mode: FLEX, qualifier: DIRECT }],\n allowedVehicleRentalNetworks: \"\",\n locale: \"en\",\n walkReluctance: 11,\n walkSpeed: 1.34,\n bikeReluctance: 7,\n bikeSpeed: 8.0,\n carReluctance: 11\n ) {\n itineraries {\n accessibilityScore\n walkTime\n walkDistance\n duration\n endTime\n legs {\n accessibilityScore\n agency {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n fareUrl\n gtfsId\n id: gtfsId\n name\n timezone\n url\n }\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n arrivalDelay\n departureDelay\n distance\n dropOffBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n dropoffType\n duration\n endTime\n fareProducts {\n id\n product {\n __typename\n id\n medium {\n id\n name\n }\n name\n riderCategory {\n id\n name\n }\n ... on DefaultFareProduct {\n price {\n amount\n currency {\n code\n digits\n }\n }\n }\n }\n }\n from {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n headsign\n interlineWithPreviousLeg\n intermediateStops {\n lat\n locationType\n lon\n name\n stopCode: code\n stopId: id\n }\n legGeometry {\n length\n points\n }\n mode\n pickupBookingInfo {\n contactInfo {\n bookingUrl\n infoUrl\n phoneNumber\n }\n earliestBookingTime {\n daysPrior\n time\n }\n latestBookingTime {\n daysPrior\n time\n }\n message\n }\n pickupType\n realTime\n realtimeState\n rentedBike\n rideHailingEstimate {\n arrival\n maxPrice {\n amount\n currency {\n code\n }\n }\n minPrice {\n amount\n currency {\n code\n }\n }\n provider {\n id\n }\n }\n route {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n color\n gtfsId\n id: gtfsId\n longName\n shortName\n textColor\n type\n }\n startTime\n steps {\n absoluteDirection\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n area\n distance\n elevationProfile {\n distance\n elevation\n }\n lat\n lon\n relativeDirection\n stayOn\n streetName\n }\n to {\n lat\n lon\n name\n vehicleRentalStation {\n name\n rentalNetwork {\n networkId\n }\n }\n rentalVehicle {\n id\n network\n }\n stop {\n alerts {\n alertDescriptionText\n alertHeaderText\n alertUrl\n effectiveStartDate\n id\n }\n code\n gtfsId\n id\n lat\n lon\n }\n vertexType\n }\n transitLeg\n trip {\n arrivalStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n departureStoptime {\n stop {\n gtfsId\n id\n }\n stopPosition\n }\n gtfsId\n id\n }\n }\n startTime\n transfers: numberOfTransfers\n waitingTime\n walkTime\n }\n routingErrors {\n code\n description\n inputField\n }\n }\n}\n"} +--9f2b0e60-F-- +HTTP/1.1 200 OK +Access-Control-Allow-Credentials: false +Vary: Accept,Accept-Encoding,Accept-Language +Content-Type: application/json +Via: 1.1 ws.trimet.org +Cache-Control: max-age=0 +Expires: Fri, 17 Apr 2026 20:53:51 GMT +Content-Encoding: gzip +Access-Control-Allow-Origin: * +Access-Control-Allow-Headers: Content-Type, Authorization, x-restler-client-request-url, x-trimet-application-name, x-requested-with +X-Clacks-Overhead: GNU Terry Pratchett +Keep-Alive: timeout=10, max=100 +Connection: Keep-Alive +Transfer-Encoding: chunked + +--9f2b0e60-E-- +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[]}}} +--9f2b0e60-H-- +Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] +Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeKd3zBiuO5GCS2apwuHgAAAABY"] +Apache-Handler: proxy-server +Stopwatch: 1776459231380854 253281 (- - -) +Stopwatch2: 1776459231380854 253281; combined=94, p1=1, p2=70, p3=0, p4=1, p5=22, sr=0, sw=0, l=0, gc=0 +Response-Body-Transformed: Dechunked +Producer: ModSecurity for Apache/2.9.6 (http://www.modsecurity.org/). +Server: Apache +Engine-Mode: "ENABLED" + +--9f2b0e60-Z-- + From 5c0418269d9c7477ef1d1e196a7398c391838cbf Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 13:31:53 -0700 Subject: [PATCH 03/19] fix(modsec): parse section e (response) --- ott/log_parser/control/parser_modsec.py | 14 ++++++++++++++ ott/log_parser/db/raw_log.py | 2 ++ 2 files changed, 16 insertions(+) diff --git a/ott/log_parser/control/parser_modsec.py b/ott/log_parser/control/parser_modsec.py index 9c010a6..60168df 100644 --- a/ott/log_parser/control/parser_modsec.py +++ b/ott/log_parser/control/parser_modsec.py @@ -138,6 +138,17 @@ def parse_section_c(req): return ret_val +def parse_section_e(req): + """ + section e has the response + + --ac12e444-E-- + (or ) + """ + sec_e = req.get("E", None) + return sec_e + + def parse_section_f(req, def_code="520"): """ section f has response headers @@ -180,6 +191,9 @@ def parse_raw_request(req): payload = parse_section_c(req) rec['payload'] = payload + response = parse_section_e(req) + rec['response'] = response + code = parse_section_f(req) rec['code'] = code diff --git a/ott/log_parser/db/raw_log.py b/ott/log_parser/db/raw_log.py index 3d050a9..3e0c008 100644 --- a/ott/log_parser/db/raw_log.py +++ b/ott/log_parser/db/raw_log.py @@ -14,6 +14,7 @@ class RawLog(Base): date = Column(DateTime()) url = Column(String(2084)) payload = Column(String()) + response = Column(String()) code = Column(Integer()) referer = Column(String(2084)) browser = Column(String(2084)) @@ -25,6 +26,7 @@ def __init__(self, rec): self.date = utils.convert_apache_dt(rec.get('apache_dt', None)) self.url = rec.get('url', "") self.payload = rec.get('payload', "") + self.response = rec.get('response', "") self.code = num_utils.to_int(rec.get('code', 212), 212) self.referer = rec.get('referer', "") self.browser = rec.get('browser', "") From 41f5268a9146df05a42cbd5742fc58a6d16bfed6 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 16:02:25 -0700 Subject: [PATCH 04/19] fix(test): add cmdline to promote test requests as valid (for testing) --- ott/log_parser/control/loader.py | 11 +++++++---- ott/log_parser/db/processed_requests.py | 7 ++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/ott/log_parser/control/loader.py b/ott/log_parser/control/loader.py index dd2d062..2a6e600 100644 --- a/ott/log_parser/control/loader.py +++ b/ott/log_parser/control/loader.py @@ -16,9 +16,10 @@ def load_log_file(file, session): recs = parser.parse_log_file(file) except: recs = None + + # modsec?: with no recs from above, maybe this is a mod_security file containing trip plans + #import pdb; pdb.set_trace() if recs is None or len(recs) == 0: - # with no recs from first parser, maybe this is a mod_security file containing trip plans - #import pdb; pdb.set_trace() recs = parser_modsec.parse_log_file(file) if recs and len(recs) > 0: @@ -29,6 +30,8 @@ def load_log_file(file, session): logs.append(rawlog) RawLog.persist_data(session, logs) + return + def loader(): files, cmdline = utils.cmd_line_loader() @@ -45,8 +48,8 @@ def loader(): def load_and_post_process(): - loader() - ProcessedRequests.process() + files,cmdline = loader() + ProcessedRequests.process(ignore_test_system=cmdline.test_system) ProcessedRequests.post_process() diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 46d8206..3ea4732 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -54,6 +54,7 @@ class ProcessedRequests(Base): ) def __init__(self, raw_rec, ignore_test_system=False): + #import pdb; pdb.set_trace() super(ProcessedRequests, self) self.log_id = raw_rec.id self.ip_hash = utils.obfuscate(raw_rec.ip) @@ -86,7 +87,7 @@ def __init__(self, raw_rec, ignore_test_system=False): def apply_filters(self, url, fltval=-222): """ filter out uptime test urls, etc... """ - #import pdb; pdb.set_trace() + #import pdb; pdb.set_trace() if self.filter_request is None: if 'fromPlace=PDX' in url and ('toPlace=ZOO' in url or 'toPlace=SW%20Zoo%20Rd' in url): self.filter_request = fltval @@ -346,7 +347,7 @@ def to_csv_dict(self): return ret_val @classmethod - def process(cls, chunk_size=10000): + def process(cls, chunk_size=10000, ignore_test_system=False): """ process logs from log file(s) """ @@ -360,7 +361,7 @@ def process(cls, chunk_size=10000): # step 2: loop thru raw log file entries processed = [] for l in logs: - p = ProcessedRequests(l) + p = ProcessedRequests(l, ignore_test_system) processed.append(p) # step 2b: save off the post-process data in 'chunks' if len(processed) > chunk_size: From bb361562e653da867efb8d7bc60bf91b6858d889 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 16:04:17 -0700 Subject: [PATCH 05/19] fix(test): add cmdline to promote test requests as valid (for testing) --- ott/log_parser/db/raw_log.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ott/log_parser/db/raw_log.py b/ott/log_parser/db/raw_log.py index 3e0c008..1e8c63f 100644 --- a/ott/log_parser/db/raw_log.py +++ b/ott/log_parser/db/raw_log.py @@ -33,6 +33,7 @@ def __init__(self, rec): self.is_json = rec.get('is_json', False) #import pdb; pdb.set_trace() + def main(): from ..control.loader import load_log_file session = utils.make_session(False) From 999504eaa37cec6a52a269374b3bacc680fed535 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 17:01:27 -0700 Subject: [PATCH 06/19] fix(response): initial check of respose --- ott/log_parser/db/processed_requests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 3ea4732..d82b5d9 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -81,10 +81,20 @@ def __init__(self, raw_rec, ignore_test_system=False): self.parse_modes(modes) self.parse_companies(qs) self.apply_filters(raw_rec.url) + self.check_response(raw_rec.response) except: self.filter_request = -111 log.debug("couldn't parse " + raw_rec.url) + def check_response(self, response): + #import pdb; pdb.set_trace() + if response is not None: + if '"plan":{"itineraries":[{"' in response: + print("itins") + elif '"itineraries":[]' in response and 'routingErrors' in response and 'code' in response: + print("error") + + def apply_filters(self, url, fltval=-222): """ filter out uptime test urls, etc... """ #import pdb; pdb.set_trace() From 09574b82156cb76dc9e63a618d9c0030ad677600 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 22:43:12 -0700 Subject: [PATCH 07/19] fix(response): check for agencies and modes in response --- ott/log_parser/db/processed_requests.py | 77 +++++++++++++++++-------- 1 file changed, 53 insertions(+), 24 deletions(-) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index d82b5d9..6124bdd 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -86,13 +86,61 @@ def __init__(self, raw_rec, ignore_test_system=False): self.filter_request = -111 log.debug("couldn't parse " + raw_rec.url) + @classmethod + def get_agency_map(cls, tm_only=False): + tm_map = { + "TRIMET:TRAM":"Aerial Tram", + "TRIMET:PSC":"Streetcar", + "TRIMET:TRIMET":"TriMet", + } + rtp_map = { + "CLACKAMAS":"Clackamas", + "CTRAN":"C-TRAN", + "CTRAN_FLEX":"The Current", + "MULT":"Multnomah", + "RIDECONNECTION":"Ride Connection", + "SAM":"SAM", + "SMART":"SMART", + "WASH_FLEX":"SPOT", + "WAPARK":"Washington Park", + } + + if tm_only: + agency_map = tm_map + else: + agency_map = tm_map | rtp_map + + return agency_map + def check_response(self, response): + def find_agencies(): + agency_map = self.get_agency_map() + ag = [] + for ak in agency_map.keys(): + if ak in response: + ag.append(agency_map.get(ak)) + + ret_val = "" if len(ag) <= 0 else ",".join(ag) + return ret_val + + def filter_modes(): + m = self.modes + if "BUS" not in response: m = m.strip('BUS') + if not utils.is_match_any(["RAIL", "SUBWAY", "TRAIN", "TRAM", "GONDOLA"], response): m = m.strip('RAIL') + if 'bookingUrl":"http' not in response: m = m.strip("FLEX") + m = m.strip(",,") + m = m.strip(",$") + return m + #import pdb; pdb.set_trace() if response is not None: - if '"plan":{"itineraries":[{"' in response: - print("itins") - elif '"itineraries":[]' in response and 'routingErrors' in response and 'code' in response: - print("error") + if '"itineraries":[{' in response: + self.agencies = find_agencies() + self.modes = filter_modes() + elif utils.is_match_all(['"itineraries":[]', 'routingErrors', 'code'], response): + self.agencies = None + self.modes = None + self.companies = None def apply_filters(self, url, fltval=-222): @@ -232,26 +280,7 @@ def parse_agencies(self, qs, tm_only=False): return the list of agencies implied in the request will look at the banned agencies param, and trim the list of possible request agencies """ - tm_map = { - "TRIMET:TRAM":"Aerial Tram", - "TRIMET:PSC":"Streetcar", - "TRIMET:TRIMET":"TriMet", - } - rtp_map = { - "CLACKAMAS":"Clackamas", - "CTRAN":"C-TRAN", - "CTRAN_FLEX":"The Current", - "MULT":"Multnomah", - "RIDECONNECTION:":"Ride Connection", - "SAM":"SAM", - "SMART":"SMART", - "WASH_FLEX":"SPOT", - "WAPARK":"Washington Park", - } - if tm_only: - agency_map = tm_map - else: - agency_map = tm_map | rtp_map + agency_map = self.get_agency_map(tm_only) # filter banned agencies from the above list for b in utils.get_banned_agencies(qs): From d6b70020e65720873893e748ca923289c73f80ca Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 20 Apr 2026 23:31:54 -0700 Subject: [PATCH 08/19] fix(response): fix modes from modsec response --- docs/modsec_response.log | 16 ++++++++-------- ott/log_parser/db/processed_requests.py | 10 ++++++---- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/docs/modsec_response.log b/docs/modsec_response.log index 15997c6..af5dd0e 100644 --- a/docs/modsec_response.log +++ b/docs/modsec_response.log @@ -144,7 +144,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --c64a0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":4065,"walkDistance":633.89,"duration":11844,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776455635000,"fareProducts":[{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455417000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776455640000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455635000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776462060000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712956","id":"VHJpcDpDVFJBTjo3MTI5NTY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776462226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455417000,"transfers":4,"waitingTime":2161},{"accessibilityScore":null,"walkTime":5656,"walkDistance":2658.41,"duration":12959,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1932.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1518.0,"endTime":1776455820000,"fareProducts":[],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":103,"points":"sxtvG`eykVC}P?k@L??K?wAAG@GBCD@`BC`@AX?ZAF?J??[t@AnAC|IKbIIXA?\\hAAJGN?FBDDT?V?LGr@@\\ED?LBPNLXFd@@bCEv@BpAAn@CTETFFBB?`@@RFbA@ZDfF@`BKD?R@l@DJ@LDf@?J@p@Ej@BfB?JAJ?X@RDB@H@L?`@@lA?V?J?LCJCJIRMJOJBJ@JANANJHHJHNDNBRHAJCJ@H??T@TFV@JBtC?NM??SAY?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454302000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":222.05,"elevationProfile":[{"distance":0.0,"elevation":80.47},{"distance":8.38,"elevation":80.44},{"distance":18.38,"elevation":80.3},{"distance":28.38,"elevation":80.16},{"distance":38.38,"elevation":79.99},{"distance":48.38,"elevation":79.73},{"distance":58.38,"elevation":79.61},{"distance":68.38,"elevation":79.55},{"distance":78.38,"elevation":79.49},{"distance":88.38,"elevation":79.38},{"distance":98.38,"elevation":79.41},{"distance":108.38,"elevation":79.38},{"distance":118.38,"elevation":79.29},{"distance":128.38,"elevation":79.41},{"distance":138.38,"elevation":79.57},{"distance":148.38,"elevation":79.61},{"distance":158.38,"elevation":79.6},{"distance":168.38,"elevation":79.79},{"distance":178.38,"elevation":80.0},{"distance":188.38,"elevation":80.04},{"distance":198.38,"elevation":80.04},{"distance":208.38,"elevation":80.14},{"distance":222.05,"elevation":80.39}],"lat":45.8229868,"lon":-122.6864045,"relativeDirection":"DEPART","stayOn":false,"streetName":"N 10th Streeth"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":17.16,"elevationProfile":[{"distance":0.0,"elevation":80.39},{"distance":10.0,"elevation":80.76},{"distance":17.16,"elevation":81.03}],"lat":45.8230054,"lon":-122.6835391,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"N 10th St"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":7.95,"elevationProfile":[{"distance":0.0,"elevation":81.03},{"distance":7.95,"elevation":81.23}],"lat":45.8230068,"lon":-122.6833176,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":166.27,"elevationProfile":[{"distance":0.0,"elevation":81.23},{"distance":10.0,"elevation":81.38},{"distance":20.0,"elevation":81.37},{"distance":30.0,"elevation":81.04},{"distance":40.0,"elevation":80.82},{"distance":50.0,"elevation":80.64},{"distance":60.0,"elevation":80.49},{"distance":70.0,"elevation":80.5},{"distance":80.0,"elevation":80.63},{"distance":90.0,"elevation":80.71},{"distance":100.0,"elevation":80.7},{"distance":110.0,"elevation":80.68},{"distance":124.59,"elevation":80.77},{"distance":134.59,"elevation":80.83},{"distance":144.59,"elevation":80.94},{"distance":155.5,"elevation":80.94},{"distance":166.27,"elevation":80.93}],"lat":45.8229353,"lon":-122.683315,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":10.52,"elevationProfile":[{"distance":0.0,"elevation":80.93},{"distance":10.52,"elevation":80.61}],"lat":45.8218552,"lon":-122.682685,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":464.73,"elevationProfile":[{"distance":0.0,"elevation":80.61},{"distance":10.0,"elevation":80.6},{"distance":20.0,"elevation":80.6},{"distance":30.34,"elevation":80.59},{"distance":40.34,"elevation":80.57},{"distance":50.34,"elevation":80.56},{"distance":60.34,"elevation":80.45},{"distance":70.34,"elevation":80.25},{"distance":80.34,"elevation":80.21},{"distance":100.34,"elevation":80.21},{"distance":110.34,"elevation":80.14},{"distance":120.34,"elevation":80.01},{"distance":130.34,"elevation":79.95},{"distance":140.34,"elevation":79.84},{"distance":150.34,"elevation":79.62},{"distance":160.34,"elevation":79.35},{"distance":170.34,"elevation":78.96},{"distance":180.34,"elevation":78.4},{"distance":190.34,"elevation":77.84},{"distance":200.34,"elevation":77.52},{"distance":210.34,"elevation":77.31},{"distance":220.34,"elevation":77.1},{"distance":230.34,"elevation":77.01},{"distance":240.34,"elevation":76.8},{"distance":250.34,"elevation":76.81},{"distance":260.34,"elevation":77.06},{"distance":270.34,"elevation":77.25},{"distance":280.34,"elevation":77.79},{"distance":290.34,"elevation":78.34},{"distance":300.34,"elevation":78.93},{"distance":310.34,"elevation":79.23},{"distance":320.34,"elevation":79.42},{"distance":330.34,"elevation":80.25},{"distance":340.34,"elevation":81.28},{"distance":350.34,"elevation":82.13},{"distance":360.34,"elevation":82.16},{"distance":370.34,"elevation":82.26},{"distance":380.34,"elevation":82.45},{"distance":390.34,"elevation":82.5},{"distance":400.34,"elevation":82.63},{"distance":410.34,"elevation":82.49},{"distance":420.34,"elevation":82.44},{"distance":430.34,"elevation":82.32},{"distance":440.34,"elevation":82.14},{"distance":449.58,"elevation":82.06},{"distance":459.58,"elevation":82.02},{"distance":464.73,"elevation":82.0}],"lat":45.8218589,"lon":-122.6825493,"relativeDirection":"RIGHT","stayOn":false,"streetName":"N 65th Ave"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":11.69,"elevationProfile":[{"distance":0.0,"elevation":82.0},{"distance":11.69,"elevation":82.15}],"lat":45.8176809,"lon":-122.6823957,"relativeDirection":"RIGHT","stayOn":false,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":338.56,"elevationProfile":[{"distance":0.0,"elevation":82.15},{"distance":10.0,"elevation":82.14},{"distance":30.0,"elevation":82.14},{"distance":40.0,"elevation":82.13},{"distance":50.0,"elevation":82.06},{"distance":60.0,"elevation":82.16},{"distance":66.17,"elevation":82.27},{"distance":79.04,"elevation":82.33},{"distance":92.12,"elevation":82.31},{"distance":102.12,"elevation":82.32},{"distance":112.12,"elevation":82.37},{"distance":122.12,"elevation":82.28},{"distance":132.12,"elevation":82.28},{"distance":142.12,"elevation":82.29},{"distance":149.45,"elevation":82.3},{"distance":159.45,"elevation":82.29},{"distance":169.45,"elevation":82.32},{"distance":179.45,"elevation":82.17},{"distance":189.45,"elevation":82.26},{"distance":196.73,"elevation":82.32},{"distance":206.73,"elevation":82.31},{"distance":216.73,"elevation":82.31},{"distance":226.73,"elevation":82.32},{"distance":236.73,"elevation":82.3},{"distance":246.73,"elevation":82.29},{"distance":256.73,"elevation":82.3},{"distance":266.73,"elevation":82.29},{"distance":276.73,"elevation":82.3},{"distance":286.73,"elevation":82.49},{"distance":296.73,"elevation":82.6},{"distance":316.73,"elevation":82.6},{"distance":326.73,"elevation":82.43},{"distance":338.55,"elevation":82.43}],"lat":45.8176864,"lon":-122.6825464,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":478.39,"elevationProfile":[{"distance":0.0,"elevation":82.43},{"distance":5.56,"elevation":82.23},{"distance":15.56,"elevation":82.03},{"distance":21.14,"elevation":81.97},{"distance":29.05,"elevation":82.01},{"distance":39.05,"elevation":82.07},{"distance":49.05,"elevation":82.0},{"distance":56.12,"elevation":81.99},{"distance":156.42,"elevation":82.34},{"distance":166.42,"elevation":82.62},{"distance":176.42,"elevation":82.93},{"distance":186.42,"elevation":83.2},{"distance":196.42,"elevation":83.25},{"distance":201.61,"elevation":83.21},{"distance":210.08,"elevation":83.24},{"distance":220.08,"elevation":83.39},{"distance":227.43,"elevation":83.45},{"distance":237.43,"elevation":83.4},{"distance":247.43,"elevation":83.33},{"distance":257.43,"elevation":83.39},{"distance":267.43,"elevation":83.41},{"distance":277.43,"elevation":83.42},{"distance":287.43,"elevation":83.23},{"distance":297.43,"elevation":83.04},{"distance":307.43,"elevation":83.06},{"distance":317.43,"elevation":83.08},{"distance":327.43,"elevation":83.09},{"distance":337.43,"elevation":83.11},{"distance":346.0,"elevation":83.06},{"distance":356.01,"elevation":83.08},{"distance":363.59,"elevation":83.1},{"distance":373.59,"elevation":83.25},{"distance":383.59,"elevation":83.28},{"distance":393.59,"elevation":83.28},{"distance":403.59,"elevation":83.04},{"distance":413.59,"elevation":82.73},{"distance":423.59,"elevation":82.44},{"distance":433.59,"elevation":82.15},{"distance":443.59,"elevation":81.81},{"distance":453.59,"elevation":81.39},{"distance":463.59,"elevation":80.96},{"distance":478.38,"elevation":80.35}],"lat":45.8161543,"lon":-122.6847139,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":22.66,"elevationProfile":[{"distance":0.0,"elevation":80.35},{"distance":5.43,"elevation":80.24},{"distance":16.34,"elevation":79.93},{"distance":22.66,"elevation":79.7}],"lat":45.816152,"lon":-122.6905533,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":160.41,"elevationProfile":[{"distance":0.0,"elevation":79.7},{"distance":10.0,"elevation":79.8},{"distance":20.0,"elevation":79.73},{"distance":30.0,"elevation":79.41},{"distance":39.06,"elevation":79.19},{"distance":0.0,"elevation":79.19},{"distance":5.44,"elevation":79.25},{"distance":18.82,"elevation":79.49},{"distance":24.56,"elevation":79.55}],"lat":45.8161472,"lon":-122.6908348,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":8.25,"elevationProfile":[{"distance":0.0,"elevation":75.49},{"distance":8.25,"elevation":75.53}],"lat":45.8156343,"lon":-122.6924189,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":23.74,"elevationProfile":[{"distance":0.0,"elevation":75.53},{"distance":10.0,"elevation":76.04},{"distance":18.11,"elevation":76.28},{"distance":23.74,"elevation":76.45}],"lat":45.8157085,"lon":-122.6924197,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":280.51,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":244.0,"endTime":1776462244000,"fareProducts":[],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"{fxtGjhxkV@CIEA?IEECGAX_BDUFc@F[?EBOa@Sc@Q_@QOGMGiBw@ToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462000000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":21.06,"elevationProfile":[{"distance":0.0,"elevation":35.62},{"distance":5.93,"elevation":35.26},{"distance":11.87,"elevation":35.26},{"distance":12.94,"elevation":35.21},{"distance":18.4,"elevation":35.0},{"distance":26.99,"elevation":34.66}],"lat":45.5129383,"lon":-122.6817941,"relativeDirection":"DEPART","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":64.24,"elevationProfile":[{"distance":0.0,"elevation":34.66},{"distance":10.0,"elevation":34.53},{"distance":20.0,"elevation":34.13},{"distance":30.0,"elevation":33.57},{"distance":40.25,"elevation":33.16},{"distance":49.06,"elevation":32.78},{"distance":59.06,"elevation":32.54},{"distance":64.24,"elevation":32.45}],"lat":45.5131162,"lon":-122.6817022,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Market St (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":20.63,"elevationProfile":[{"distance":0.0,"elevation":32.45},{"distance":13.36,"elevation":31.93},{"distance":20.63,"elevation":31.58}],"lat":45.512911,"lon":-122.6809315,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":141.23,"elevationProfile":[{"distance":0.0,"elevation":31.58},{"distance":10.0,"elevation":31.36},{"distance":19.91,"elevation":30.89},{"distance":29.91,"elevation":30.48},{"distance":41.43,"elevation":30.0},{"distance":51.43,"elevation":29.6},{"distance":60.72,"elevation":29.61},{"distance":0.0,"elevation":29.61},{"distance":9.42,"elevation":29.87},{"distance":17.48,"elevation":29.9}],"lat":45.512853,"lon":-122.68068,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW 5th Ave (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.35,"elevationProfile":[{"distance":0.0,"elevation":26.46},{"distance":10.0,"elevation":26.31},{"distance":20.0,"elevation":25.96},{"distance":33.35,"elevation":25.46}],"lat":45.5140423,"lon":-122.6800437,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454302000,"transfers":3,"waitingTime":1963},{"accessibilityScore":null,"walkTime":2805,"walkDistance":633.89,"duration":10584,"endTime":1776472961000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776462595000,"fareProducts":[{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776462377000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776462600000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462595000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776463620000,"fareProducts":[{"id":"0dc310c6-5cfb-3f18-8c54-edd8d762efd0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a3289-aede-3d4e-a601-317568fd7f94","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"aa423a67-9ef0-3a97-8b1e-0774a5719a19","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"b3a67e00-657e-3784-b9e7-327b70bec7c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d3397c4f-579d-3a05-839e-9fcbd7c812c7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2c402ff6-38d8-3fed-9b8f-3d3d46ab0884","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c1d01e5b-f508-3e66-8d79-86e7043d47e6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"dc124200-6d25-32b4-b4e0-adad7acc60be","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e36f1de6-4216-30cc-ad5d-722a223f0f31","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f5618ff5-d2c9-31a7-a8c6-088c87d78f2c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6d1df9b5-8459-3be6-b8ff-4dee3444372c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8a1f397d-8808-3b52-a607-1e4f49dfd443","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c49db7e-857c-3e53-8077-9f4b595390df","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac74db1a-9887-34c5-9dad-6413f204b49a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776462780000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1018","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709414","id":"VHJpcDpDVFJBTjo3MDk0MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2280.0,"endTime":1776465900000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776463620000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2100.0,"endTime":1776468000000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776465900000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712978","id":"VHJpcDpDVFJBTjo3MTI5Nzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776468060000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776468000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712958","id":"VHJpcDpDVFJBTjo3MTI5NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776468226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776468060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776470700000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"44e8b290-548d-310a-9045-8faec09bb32c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6ad26585-9bed-3a7a-8e9a-48c14aca54b3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"839c9fcc-604a-31e4-8fe2-ec8e084aeeb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1978438-fc4e-3975-9830-1be160ff5c16","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0769a4cf-6c49-3f8f-b4cd-a7338bcbbe43","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7ffb1cce-4a7a-3298-9174-1d0c3d5581ab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a46a1cda-f537-3f4d-85be-ddd9d0adc3ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a91ad2b3-1bf3-3841-acb7-e0250bd2afb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"810a83da-0a6b-3826-b1cc-5aa796cba1dd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8fe17cc9-1bc8-3f92-a450-700cab5e0b1a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b891ee3e-f6d4-3722-9b8a-d9bf798f46ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4654658-bdfc-3599-b0cb-a719231684ba","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776469320000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9672","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860464","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776470833000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776470700000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776472740000,"fareProducts":[{"id":"1317d41c-7598-3dd8-9afe-910fc6494221","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5f9bfb0d-d729-3c0b-939f-552ecd4185b2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dc9a4a79-584e-3306-882a-368371f89eb2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40caecab-6da0-3f7c-8b59-efeed6fa6f33","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9d0e5d1e-c437-361d-bde4-fb6845092fac","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac796b44-c0db-340f-86fd-1c45da55d943","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1288a034-d305-34eb-a7c7-7f6f7ffff265","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"498c6f86-39b1-3760-a504-df23cc3dcc22","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"937a9d01-4cfd-3c8c-8a00-74444f3ab6fe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776471300000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:247","id":"VHJpcDpTTUFSVDoyNDc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776472961000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776472740000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776462377000,"transfers":4,"waitingTime":1741}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":4065,"walkDistance":633.89,"duration":11844,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776455635000,"fareProducts":[{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"TRAM","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455417000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776455640000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455635000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"07d36f8e-baec-3eb6-be6a-538c8e818244","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2f65d407-f449-307c-922e-e6138e1d6d87","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"46280fbe-7628-3207-9724-6a1e66f7f0c3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4714e9a3-d513-3f5d-89d8-2eb45d2624a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c10726b9-34ff-36ea-8ad7-d3a7f95bffec","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"336d4076-8cec-3995-a24f-6f73aba06510","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33821a1a-6b24-3753-af35-78fbdb5f772d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3765300c-2e08-3bd0-94bc-0636845b48f0","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"813523f1-c417-3493-8282-b160c54018c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c5a10604-0b4d-323f-9bd5-9fe9ca9827b6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"33747346-13a6-39f6-a0b1-b59f491a7807","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a0263-62fe-38de-b9d6-b6aba5afc17a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5ee6106e-7741-3416-9b52-9a9f3e18911b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6aa31a12-ca3d-34bc-96f9-15b01b084c64","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776462060000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712956","id":"VHJpcDpDVFJBTjo3MTI5NTY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776462226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455417000,"transfers":4,"waitingTime":2161},{"accessibilityScore":null,"walkTime":5656,"walkDistance":2658.41,"duration":12959,"endTime":1776467261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1932.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1518.0,"endTime":1776455820000,"fareProducts":[],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":103,"points":"sxtvG`eykVC}P?k@L??K?wAAG@GBCD@`BC`@AX?ZAF?J??[t@AnAC|IKbIIXA?\\hAAJGN?FBDDT?V?LGr@@\\ED?LBPNLXFd@@bCEv@BpAAn@CTETFFBB?`@@RFbA@ZDfF@`BKD?R@l@DJ@LDf@?J@p@Ej@BfB?JAJ?X@RDB@H@L?`@@lA?V?J?LCJCJIRMJOJBJ@JANANJHHJHNDNBRHAJCJ@H??T@TFV@JBtC?NM??SAY?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454302000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":222.05,"elevationProfile":[{"distance":0.0,"elevation":80.47},{"distance":8.38,"elevation":80.44},{"distance":18.38,"elevation":80.3},{"distance":28.38,"elevation":80.16},{"distance":38.38,"elevation":79.99},{"distance":48.38,"elevation":79.73},{"distance":58.38,"elevation":79.61},{"distance":68.38,"elevation":79.55},{"distance":78.38,"elevation":79.49},{"distance":88.38,"elevation":79.38},{"distance":98.38,"elevation":79.41},{"distance":108.38,"elevation":79.38},{"distance":118.38,"elevation":79.29},{"distance":128.38,"elevation":79.41},{"distance":138.38,"elevation":79.57},{"distance":148.38,"elevation":79.61},{"distance":158.38,"elevation":79.6},{"distance":168.38,"elevation":79.79},{"distance":178.38,"elevation":80.0},{"distance":188.38,"elevation":80.04},{"distance":198.38,"elevation":80.04},{"distance":208.38,"elevation":80.14},{"distance":222.05,"elevation":80.39}],"lat":45.8229868,"lon":-122.6864045,"relativeDirection":"DEPART","stayOn":false,"streetName":"N 10th Streeth"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":17.16,"elevationProfile":[{"distance":0.0,"elevation":80.39},{"distance":10.0,"elevation":80.76},{"distance":17.16,"elevation":81.03}],"lat":45.8230054,"lon":-122.6835391,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"N 10th St"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":7.95,"elevationProfile":[{"distance":0.0,"elevation":81.03},{"distance":7.95,"elevation":81.23}],"lat":45.8230068,"lon":-122.6833176,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":166.27,"elevationProfile":[{"distance":0.0,"elevation":81.23},{"distance":10.0,"elevation":81.38},{"distance":20.0,"elevation":81.37},{"distance":30.0,"elevation":81.04},{"distance":40.0,"elevation":80.82},{"distance":50.0,"elevation":80.64},{"distance":60.0,"elevation":80.49},{"distance":70.0,"elevation":80.5},{"distance":80.0,"elevation":80.63},{"distance":90.0,"elevation":80.71},{"distance":100.0,"elevation":80.7},{"distance":110.0,"elevation":80.68},{"distance":124.59,"elevation":80.77},{"distance":134.59,"elevation":80.83},{"distance":144.59,"elevation":80.94},{"distance":155.5,"elevation":80.94},{"distance":166.27,"elevation":80.93}],"lat":45.8229353,"lon":-122.683315,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":10.52,"elevationProfile":[{"distance":0.0,"elevation":80.93},{"distance":10.52,"elevation":80.61}],"lat":45.8218552,"lon":-122.682685,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":464.73,"elevationProfile":[{"distance":0.0,"elevation":80.61},{"distance":10.0,"elevation":80.6},{"distance":20.0,"elevation":80.6},{"distance":30.34,"elevation":80.59},{"distance":40.34,"elevation":80.57},{"distance":50.34,"elevation":80.56},{"distance":60.34,"elevation":80.45},{"distance":70.34,"elevation":80.25},{"distance":80.34,"elevation":80.21},{"distance":100.34,"elevation":80.21},{"distance":110.34,"elevation":80.14},{"distance":120.34,"elevation":80.01},{"distance":130.34,"elevation":79.95},{"distance":140.34,"elevation":79.84},{"distance":150.34,"elevation":79.62},{"distance":160.34,"elevation":79.35},{"distance":170.34,"elevation":78.96},{"distance":180.34,"elevation":78.4},{"distance":190.34,"elevation":77.84},{"distance":200.34,"elevation":77.52},{"distance":210.34,"elevation":77.31},{"distance":220.34,"elevation":77.1},{"distance":230.34,"elevation":77.01},{"distance":240.34,"elevation":76.8},{"distance":250.34,"elevation":76.81},{"distance":260.34,"elevation":77.06},{"distance":270.34,"elevation":77.25},{"distance":280.34,"elevation":77.79},{"distance":290.34,"elevation":78.34},{"distance":300.34,"elevation":78.93},{"distance":310.34,"elevation":79.23},{"distance":320.34,"elevation":79.42},{"distance":330.34,"elevation":80.25},{"distance":340.34,"elevation":81.28},{"distance":350.34,"elevation":82.13},{"distance":360.34,"elevation":82.16},{"distance":370.34,"elevation":82.26},{"distance":380.34,"elevation":82.45},{"distance":390.34,"elevation":82.5},{"distance":400.34,"elevation":82.63},{"distance":410.34,"elevation":82.49},{"distance":420.34,"elevation":82.44},{"distance":430.34,"elevation":82.32},{"distance":440.34,"elevation":82.14},{"distance":449.58,"elevation":82.06},{"distance":459.58,"elevation":82.02},{"distance":464.73,"elevation":82.0}],"lat":45.8218589,"lon":-122.6825493,"relativeDirection":"RIGHT","stayOn":false,"streetName":"N 65th Ave"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":11.69,"elevationProfile":[{"distance":0.0,"elevation":82.0},{"distance":11.69,"elevation":82.15}],"lat":45.8176809,"lon":-122.6823957,"relativeDirection":"RIGHT","stayOn":false,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":338.56,"elevationProfile":[{"distance":0.0,"elevation":82.15},{"distance":10.0,"elevation":82.14},{"distance":30.0,"elevation":82.14},{"distance":40.0,"elevation":82.13},{"distance":50.0,"elevation":82.06},{"distance":60.0,"elevation":82.16},{"distance":66.17,"elevation":82.27},{"distance":79.04,"elevation":82.33},{"distance":92.12,"elevation":82.31},{"distance":102.12,"elevation":82.32},{"distance":112.12,"elevation":82.37},{"distance":122.12,"elevation":82.28},{"distance":132.12,"elevation":82.28},{"distance":142.12,"elevation":82.29},{"distance":149.45,"elevation":82.3},{"distance":159.45,"elevation":82.29},{"distance":169.45,"elevation":82.32},{"distance":179.45,"elevation":82.17},{"distance":189.45,"elevation":82.26},{"distance":196.73,"elevation":82.32},{"distance":206.73,"elevation":82.31},{"distance":216.73,"elevation":82.31},{"distance":226.73,"elevation":82.32},{"distance":236.73,"elevation":82.3},{"distance":246.73,"elevation":82.29},{"distance":256.73,"elevation":82.3},{"distance":266.73,"elevation":82.29},{"distance":276.73,"elevation":82.3},{"distance":286.73,"elevation":82.49},{"distance":296.73,"elevation":82.6},{"distance":316.73,"elevation":82.6},{"distance":326.73,"elevation":82.43},{"distance":338.55,"elevation":82.43}],"lat":45.8176864,"lon":-122.6825464,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":478.39,"elevationProfile":[{"distance":0.0,"elevation":82.43},{"distance":5.56,"elevation":82.23},{"distance":15.56,"elevation":82.03},{"distance":21.14,"elevation":81.97},{"distance":29.05,"elevation":82.01},{"distance":39.05,"elevation":82.07},{"distance":49.05,"elevation":82.0},{"distance":56.12,"elevation":81.99},{"distance":156.42,"elevation":82.34},{"distance":166.42,"elevation":82.62},{"distance":176.42,"elevation":82.93},{"distance":186.42,"elevation":83.2},{"distance":196.42,"elevation":83.25},{"distance":201.61,"elevation":83.21},{"distance":210.08,"elevation":83.24},{"distance":220.08,"elevation":83.39},{"distance":227.43,"elevation":83.45},{"distance":237.43,"elevation":83.4},{"distance":247.43,"elevation":83.33},{"distance":257.43,"elevation":83.39},{"distance":267.43,"elevation":83.41},{"distance":277.43,"elevation":83.42},{"distance":287.43,"elevation":83.23},{"distance":297.43,"elevation":83.04},{"distance":307.43,"elevation":83.06},{"distance":317.43,"elevation":83.08},{"distance":327.43,"elevation":83.09},{"distance":337.43,"elevation":83.11},{"distance":346.0,"elevation":83.06},{"distance":356.01,"elevation":83.08},{"distance":363.59,"elevation":83.1},{"distance":373.59,"elevation":83.25},{"distance":383.59,"elevation":83.28},{"distance":393.59,"elevation":83.28},{"distance":403.59,"elevation":83.04},{"distance":413.59,"elevation":82.73},{"distance":423.59,"elevation":82.44},{"distance":433.59,"elevation":82.15},{"distance":443.59,"elevation":81.81},{"distance":453.59,"elevation":81.39},{"distance":463.59,"elevation":80.96},{"distance":478.38,"elevation":80.35}],"lat":45.8161543,"lon":-122.6847139,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":22.66,"elevationProfile":[{"distance":0.0,"elevation":80.35},{"distance":5.43,"elevation":80.24},{"distance":16.34,"elevation":79.93},{"distance":22.66,"elevation":79.7}],"lat":45.816152,"lon":-122.6905533,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":160.41,"elevationProfile":[{"distance":0.0,"elevation":79.7},{"distance":10.0,"elevation":79.8},{"distance":20.0,"elevation":79.73},{"distance":30.0,"elevation":79.41},{"distance":39.06,"elevation":79.19},{"distance":0.0,"elevation":79.19},{"distance":5.44,"elevation":79.25},{"distance":18.82,"elevation":79.49},{"distance":24.56,"elevation":79.55}],"lat":45.8161472,"lon":-122.6908348,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":8.25,"elevationProfile":[{"distance":0.0,"elevation":75.49},{"distance":8.25,"elevation":75.53}],"lat":45.8156343,"lon":-122.6924189,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":23.74,"elevationProfile":[{"distance":0.0,"elevation":75.53},{"distance":10.0,"elevation":76.04},{"distance":18.11,"elevation":76.28},{"distance":23.74,"elevation":76.45}],"lat":45.8157085,"lon":-122.6924197,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776456660000,"fareProducts":[{"id":"d616f4e6-9303-3034-944e-5fece77246cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"e7637423-5deb-38c1-8e2c-b6d4feec6027","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ec680f85-233e-3669-921e-d12b87703423","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"f2ec6d97-4372-3e9f-b37e-409ccb55b4dc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ff63e90e-4ad7-34f2-8f11-4e24949950d1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"20ba04eb-3189-3316-ac4b-218503dccfd3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"358a4844-461f-3e0a-bc32-2748d40de209","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"39464484-5594-3873-84f8-3169e24b820f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"81512511-3cc7-3cd5-bf76-8aca9f0e2603","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f3720e2a-8015-3a9f-8b4b-90c6ae0736c0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5110e407-1de8-3686-b47a-46ea3bf40f37","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5eede751-55a0-3aad-af29-5b3b8870481a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9217a06d-c43b-3455-a1a7-91b4fcddd298","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c270edf8-672d-3343-bc2d-f3da78258a2e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776455820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1003","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709413","id":"VHJpcDpDVFJBTjo3MDk0MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":3540.0,"endTime":1776460200000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776456660000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1800.0,"endTime":1776462000000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712976","id":"VHJpcDpDVFJBTjo3MTI5NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":280.51,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":244.0,"endTime":1776462244000,"fareProducts":[],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"{fxtGjhxkV@CIEA?IEECGAX_BDUFc@F[?EBOa@Sc@Q_@QOGMGiBw@ToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462000000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":21.06,"elevationProfile":[{"distance":0.0,"elevation":35.62},{"distance":5.93,"elevation":35.26},{"distance":11.87,"elevation":35.26},{"distance":12.94,"elevation":35.21},{"distance":18.4,"elevation":35.0},{"distance":26.99,"elevation":34.66}],"lat":45.5129383,"lon":-122.6817941,"relativeDirection":"DEPART","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":64.24,"elevationProfile":[{"distance":0.0,"elevation":34.66},{"distance":10.0,"elevation":34.53},{"distance":20.0,"elevation":34.13},{"distance":30.0,"elevation":33.57},{"distance":40.25,"elevation":33.16},{"distance":49.06,"elevation":32.78},{"distance":59.06,"elevation":32.54},{"distance":64.24,"elevation":32.45}],"lat":45.5131162,"lon":-122.6817022,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Market St (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":20.63,"elevationProfile":[{"distance":0.0,"elevation":32.45},{"distance":13.36,"elevation":31.93},{"distance":20.63,"elevation":31.58}],"lat":45.512911,"lon":-122.6809315,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":141.23,"elevationProfile":[{"distance":0.0,"elevation":31.58},{"distance":10.0,"elevation":31.36},{"distance":19.91,"elevation":30.89},{"distance":29.91,"elevation":30.48},{"distance":41.43,"elevation":30.0},{"distance":51.43,"elevation":29.6},{"distance":60.72,"elevation":29.61},{"distance":0.0,"elevation":29.61},{"distance":9.42,"elevation":29.87},{"distance":17.48,"elevation":29.9}],"lat":45.512853,"lon":-122.68068,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW 5th Ave (path)"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.35,"elevationProfile":[{"distance":0.0,"elevation":26.46},{"distance":10.0,"elevation":26.31},{"distance":20.0,"elevation":25.96},{"distance":33.35,"elevation":25.46}],"lat":45.5140423,"lon":-122.6800437,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776465180000,"fareProducts":[{"id":"082f59fd-1115-3b73-9205-a64ed1f6d4d3","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"2c35fb43-92f3-3372-ad9b-c348bc1eccbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5bdf8126-1662-30b5-8209-41d184e9163f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"dc9959a1-8cfd-3436-bc0e-24efcea66e3f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f281b1c5-c4c6-3a56-819f-d2d162f6a795","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"23bdda60-0860-3a61-ab14-8aa13f01fce0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"63f401c6-2432-35c8-baa4-6154a2c9d55d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"9db7d14c-88b3-327f-b722-6313df5e8283","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"df05c763-7607-38d5-b91d-3daa1566642e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ee639a88-5420-3e28-b736-4ddce27b9f6f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"04fb2cc0-cb09-3b29-b8e1-8d9ca0429d3d","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c8d9faee-5d8d-3939-9f25-cef3d1843870","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e0c14d16-586a-317b-899f-82788d803a22","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f85dff22-56ab-3511-adf3-e5e3b4403e61","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"2b4cb344-d94c-3280-825e-8e3c0d41aeaa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"4df8bdab-34a3-3c17-b7aa-b1eccd8a0c9f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"63a5d350-849e-3605-af40-002ce326d687","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"eac047d8-5daf-3145-9143-9e5ec426b2ed","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"362a4999-88e7-352b-9643-2a404b189b26","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"877ed5b8-d08b-3bc2-b4de-a4f68440e63b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b00d7a6d-c4d5-38a3-b4be-e701fbccce64","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"d6ce07e3-cac9-3e35-89ae-a7893c9db15f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"4a913a69-db6a-3f47-81c3-4859821cd97a","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"7a592022-4488-3616-b003-8b640f1586e3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cf009d0-68a6-3e69-afc9-c2581343a1a4","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"e3b098a9-e9b3-3844-b0c1-7fcff76d905c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"2a933249-1fac-3f10-8d34-77f903911aa0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"70a4afbf-a38c-3891-8c99-6d439be4bca4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"797ddd38-8aee-3365-a3cd-f1c5dda0de6a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"94b500fe-5f0a-3a60-a860-433398324e74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"05eddabc-d55a-3668-98a1-5fc997e56f2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"232224e4-80ba-330f-90fd-934e81f8464c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"469b3a4e-05dd-3e2e-b69a-dcd1f3bd0e14","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2df4d82-591f-392b-a2b6-5c1eac6bcbbf","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02fa0469-1c4a-30ae-8873-8f7d9c8c3513","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1894bba8-b42e-3cc4-8167-33f2c74e223b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8e1b6181-971d-33f9-86f7-b6263e1150f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f87bbc6-3961-31c2-95a7-7ac0fb24cff5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1537052f-6759-3da7-bb54-16de71f7c610","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"312314c3-c828-3f04-83de-12e6d1a03ed1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86760e51-3719-3c01-980c-3f12bb00e1da","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"af5e49c4-970a-3476-93bd-0d5b5a654f2d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e67c1317-0b68-36d3-b8b9-d631581d0f3a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776463920000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9674","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860461","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776465313000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465180000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776467040000,"fareProducts":[{"id":"2faac26c-3225-3682-afc7-d3da19463e80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"bd7a3ad4-9d61-3ac7-995f-7bf0750881a9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"eb6870c3-06a0-3713-a27d-6af1ac66d305","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"20b44026-246b-31e6-a56c-aa1443ae8a36","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40cf5566-c7be-3320-91b5-fe5baa1c5ee6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b1a593d8-9cf4-3a30-a50a-21c02d031dfe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f836b4b-2994-3f52-923d-71b1cfd1c19e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d6d55b58-8bc4-320d-9faa-793e75221964","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dacd2c2e-e406-3d79-9e2f-a668d0b2e635","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776465600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:241","id":"VHJpcDpTTUFSVDoyNDE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776467261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776467040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454302000,"transfers":3,"waitingTime":1963},{"accessibilityScore":null,"walkTime":2805,"walkDistance":633.89,"duration":10584,"endTime":1776472961000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":2048.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":218.0,"endTime":1776462595000,"fareProducts":[{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.8217504,"lon":-122.686388,"name":"5915 N 10th St, Ridgefield (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":75,"points":"sxtvG`eykVC}P?k@AmC|CGhACt@AnAC|IKbIIXAhCEfAARDd@B@?VHHRLb@D`@Fp@BtE@|BJRBhBDpEBjCM\\BjCB~@BrC?H@dC@j@?JAXGZGBEFEHCHCJ?J?J@JBJDFDFFDHDD?H?FCDCFIDGZSDCXKb@?LT@HBL?V?vB?lA?p@uA?AHEHIBI?M??SAY"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","id":"CTRAN_FLEX:3dce5414-260d-4cdb-b3d8-b256802d35c5","longName":"Ridgefield & La Center","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776462377000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St (part of Ridgefield, Downtown R...)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E","lat":45.811435,"lon":-122.7045426},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__43ca2d5b-a235-4669-a27e-371a7c528cca","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX180M2NhMmQ1Yi1hMjM1LTQ2NjktYTI3ZS0zNzFhN2M1MjhjY2E"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-<3dce5414-260d-4cdb-b3d8-b256802d35c5>_from-<43ca2d5b-a235-4669-a27e-371a7c528cca>_to-<43ca2d5b-a235-4669-a27e-371a7c528cca>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTwzZGNlNTQxNC0yNjBkLTRjZGItYjNkOC1iMjU2ODAyZDM1YzU-X2Zyb20tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fdG8tPDQzY2EyZDViLWEyMzUtNDY2OS1hMjdlLTM3MWE3YzUyOGNjYT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjAzMjA1MjJfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fZDcwNGY5OGYxNWE0ZTllMjQ1NWE2OWM3OTkxMDQ0YzcxZGRiYjM2ZjYzODcyYzMwYmFkYzA2YjJjYTE1NzRhYj4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":5.63,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":5.0,"endTime":1776462600000,"fareProducts":[],"from":{"lat":45.8157112,"lon":-122.6921863,"name":"Pioneer St","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"eksvGdizkV?MB?"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462595000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":5.63,"elevationProfile":[{"distance":0.0,"elevation":76.28},{"distance":5.63,"elevation":76.45}],"lat":45.8157112,"lon":-122.6921863,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pioneer St"}],"stopCalls":[],"to":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":14958.25,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":840.0,"endTime":1776463620000,"fareProducts":[{"id":"0dc310c6-5cfb-3f18-8c54-edd8d762efd0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3f3a3289-aede-3d4e-a601-317568fd7f94","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"6f740ce2-998e-3b3e-9431-da64e2ddacdb","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"864ad066-dad1-3a5b-9e7f-75a3215020db","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"8a0309ab-7ab9-3586-94d3-e14fd3b8fd34","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"a382cec1-e626-333c-ba4a-19ffd6480e99","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"aa423a67-9ef0-3a97-8b1e-0774a5719a19","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"b3a67e00-657e-3784-b9e7-327b70bec7c4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"bf877cb5-3489-383a-9c28-34864a4f5734","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"d3397c4f-579d-3a05-839e-9fcbd7c812c7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"2c402ff6-38d8-3fed-9b8f-3d3d46ab0884","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3149bd58-49d5-3581-8243-97a7f9f51ad6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"3790606a-9058-31e8-bf24-33fd0644dc5f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5c221840-e0f5-31ea-86d0-4a55bb9642ea","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"72740771-55d8-3a57-80e9-7307d0c21e35","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c1d01e5b-f508-3e66-8d79-86e7043d47e6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c4005748-2232-36a1-9a03-27039dcd6521","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"dc124200-6d25-32b4-b4e0-adad7acc60be","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e36f1de6-4216-30cc-ad5d-722a223f0f31","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"f5618ff5-d2c9-31a7-a8c6-088c87d78f2c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6d1df9b5-8459-3be6-b8ff-4dee3444372c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8a1f397d-8808-3b52-a607-1e4f49dfd443","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c49db7e-857c-3e53-8077-9f4b595390df","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e5205dc-acbf-3590-962d-89036a9fa887","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac74db1a-9887-34c5-9dad-6413f204b49a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ad52c92c-9b22-3b5a-82d4-d23370973dd2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d1aa33e6-6329-3a02-8bd5-5f41582782c2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"de1c0573-37fa-3b2d-b5db-a8a983ff617b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.815693,"lon":-122.692112,"name":"Pioneer St & S 56th Pl","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6203","gtfsId":"CTRAN:6203","id":"U3RvcDpDVFJBTjo2MjAz","lat":45.815693,"lon":-122.692112},"vertexType":"TRANSIT"},"headsign":"99th Street Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":171,"points":"qksvGdizkV?MC}AEkALg@L[FS@I@OAKCOEKI]Oq@Ai@?k@AaBAeD?K?sAXo@Vm@Tc@JU^w@f@s@dAmAn@k@|@s@hBiAzAiA|@]pYiKfHiChUkItJkDj@UTIn@SlBs@hCaAjAc@~By@dBo@rCcAtBs@tAc@~C{@~Aa@zA[zE_ArM{BtGmAzBa@bBY|BY~@IjEU`ACfACbDMvBMbCMzC]rGiAhBc@l@Op@QbIgCxRqGdPkFdH}BxC_A|DkAlDaAlBg@vA]xFqArK{B|k@}L~TyEpU}EXGf@KlX{FtH}Abu@yOxTwE`LaCb@Ij[{G`B]vB[z@Gv@G`@?`AA|@@|@H|@FbAHx@Hx@HB?v@Hx@Ft@FnBDh@@jA@dBGdBKvB[lAWv@QlA]rMmEh@QrDy@bBYdCWvFOvCFtD\\rAN~Bb@fEjAxEnBPHbDvAjAf@zg@nT|@n@vHxDhCrAdClA~@d@bAh@xCvAj@Zt@Vj@HXNHFFJDTBV@^FhCAx@?z@@|@AnB|BDTANINGNINQTSLSNSBCZc@XWVWJGNGJC@J@@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:048","id":"CTRAN:048","longName":"Ridgefield","shortName":"48","textColor":"ffffff","type":3,"url":null},"startTime":1776462780000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":5},"blockId":"1-WKDY1018","departureStoptime":{"stop":{"gtfsId":"CTRAN:6257","id":"U3RvcDpDVFJBTjo2MjU3"},"stopPosition":1},"gtfsId":"CTRAN:709414","id":"VHJpcDpDVFJBTjo3MDk0MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":0.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2280.0,"endTime":1776465900000,"fareProducts":[],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":2,"points":"i}zuGhwtkV??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":null,"startTime":1776463620000,"steps":[],"stopCalls":[],"to":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":24795.15,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2100.0,"endTime":1776468000000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.69061,"lon":-122.66373,"name":"99th Street Transit Center: Bay A","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9010","gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw","lat":45.69061,"lon":-122.66373},"vertexType":"TRANSIT"},"headsign":"Portland via Downtown Vancouver","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.632668,"locationType":"STOP","lon":-122.670036,"name":"E 15th St & Broadway","stopCode":"6046","stopId":"U3RvcDpDVFJBTjo2MDQ2"},{"lat":45.63084,"locationType":"STOP","lon":-122.672821,"name":"Washington & 13th St","stopCode":"579","stopId":"U3RvcDpDVFJBTjo1Nzk"},{"lat":45.627689,"locationType":"STOP","lon":-122.672782,"name":"Washington & 9th St","stopCode":"6053","stopId":"U3RvcDpDVFJBTjo2MDUz"}],"legGeometry":{"length":417,"points":"c}zuGxvtkVnDvAG\\ABABEBCBE?CAoEkBAAAAACAC?CAE?C?I?IAIAGIKCICEAKKBOFKFWVYV[b@CBORMRUROPOHOFOHU@}BE@oBA}@?{@@y@PaAHe@FWFMHILGRAZPvAd@dHvBhE`BbCh@tAf@lCx@pCl@pC`@jAL@?tBP|BLf@?v_@ArB?F?F?pB?v_@I~@BfBP|AZrCp@nEjBpIzDxDrAtAXdBXvBRhC@fAG@AjAGtAU~A[v@SnKaDjFgBbMiDnCaAzDiAzQsFtDmAnA]ZKZK^KTG\\G^I^Gd@If@E^Ef@A`@Cb@?b@?pEB`IBnG@xB@hCBvHFH@dFFzHCzCFxA?v@B~ADT@`A^rAZnBj@p@Pf@V`@Th@Zv@b@RLb@Xj@ZRJj@\\ZTb@Z^ZVVpF|FXbABT?TEb@e@~BSjASlB?jAAl@CfD@V?bB??AH?xABtEBzEjCC|C@d@B??F?fBHtC?xCDxCAx@???H?xA@vCAzCFl@@dBDHOJQF]@U@g@BaB@]BWDQFOFQLULONKRGNCV?JBNFNHXVRTf@x@HHJLp@t@fAjANRv@bARRPPZTh@\\NLf@\\D@nAr@bAf@lDfB`HrDp_@`RBBb@XFBNHrMtFjCtAdErBlI~DfBr@pC~@b@NNDPD~GrAzSbE~NxCz@AhAHhCBfDUpBa@jBk@fDiA`FgB`Cy@zIaDxE}AhDmAbEyABAlC_A~K{Dj@UpBq@x@SzBg@@?fBWxAMrBGv@AX?zFAnLBtBDD?fNBvI?fD@dMCpL?nGCbPBbEArEI~FAhG@zJB~D@NArCDfC?hFJnCE`JDD?`HDdHChDk@l@Oj@Up@_@v@e@nAqAn@q@lBeCx@eARWxBmCZi@T[JM\\]jCaDlCeDf@m@tBsCX[j@o@PMZUjGcFdB}A|AiAtAcArDuCzEiEtDiCx@u@xAy@nAu@z@a@nAe@dA[`AYvAUdDQdBAlCA~G@nGAT?~JTdFFzEFtCBzAJt@L|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776465900000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":5},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":1},"gtfsId":"CTRAN:712978","id":"VHJpcDpDVFJBTjo3MTI5Nzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776468060000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Vancouver/99th St TC","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:105","id":"CTRAN:105","longName":"I-5 Express","shortName":"105","textColor":"ffffff","type":3,"url":null},"startTime":1776468000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9010","id":"U3RvcDpDVFJBTjo5MDEw"},"stopPosition":10},"blockId":"1-WKDY1014","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:712958","id":"VHJpcDpDVFJBTjo3MTI5NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776468226000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776468060000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776470700000,"fareProducts":[{"id":"3dc4e65e-e8d2-347d-88df-33c71eb6959c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"4c57e07a-d9e7-3529-ab60-fed58bcc39e8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5d427b6d-c220-3e0d-a110-7c8a0f6b7966","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"5fa9f637-80d7-300a-be43-15dedc550e1e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e7037f82-a8be-3178-aa21-82876d83a1f4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"19a60239-e3c3-3f6b-8dd9-57cc8169d68d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"57f9feff-b279-312e-b0cf-dbfe35fcb3fa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e2ce46f-8aac-35ba-9766-8de016326bf7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8e8d3bb9-b171-3d81-b9ee-21ef1ebf5e1c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"aac71302-b0bf-3ce7-a141-01cc3097a202","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"785608a7-3b16-3718-bd0a-f38c4eaea280","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"7f31deab-65b7-3ddc-b1b7-07fc17cd3559","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b8f062a5-6129-34da-9ca9-6cf3e6219351","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e31f994e-fd91-320e-9c7b-28342b27eaa3","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"0557ff41-a625-3a68-9e54-98d15415ef6e","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"76465706-f76f-37b2-b18f-e4429db41749","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"a9b3aea8-7f50-3674-b22d-6b595e583f5b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"cfa9ec96-8b68-3963-97a8-f22b46ad28bc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"3ab729f4-1e72-35d1-803f-94bb9b864d45","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"70b57e28-3535-347d-bb7d-52d0abe2f337","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"963dd90f-0ad1-3f0b-8488-58d0a4970788","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f7e8612e-01d0-3a5b-803a-57e1477cb170","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"29d7a113-cf1c-306a-b470-79775e40fb97","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8956f698-0bdb-30c8-950f-6555c3c0b230","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b904d800-84bc-3d2b-aea6-a62a2711678b","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"bdeada29-dd07-3326-b881-78670226d8aa","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"44e8b290-548d-310a-9045-8faec09bb32c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6ad26585-9bed-3a7a-8e9a-48c14aca54b3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"839c9fcc-604a-31e4-8fe2-ec8e084aeeb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1978438-fc4e-3975-9830-1be160ff5c16","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0769a4cf-6c49-3f8f-b4cd-a7338bcbbe43","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7ffb1cce-4a7a-3298-9174-1d0c3d5581ab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a46a1cda-f537-3f4d-85be-ddd9d0adc3ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a91ad2b3-1bf3-3841-acb7-e0250bd2afb8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"810a83da-0a6b-3826-b1cc-5aa796cba1dd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8fe17cc9-1bc8-3f92-a450-700cab5e0b1a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b891ee3e-f6d4-3722-9b8a-d9bf798f46ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4654658-bdfc-3599-b0cb-a719231684ba","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4adeaa8f-8d24-33c1-9505-363cb6ae5b93","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"837526ee-39e8-39e9-95ec-6b08d919c204","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d081f88b-9993-3d70-8d63-1c6bd267398f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"da57f057-3053-369f-95a3-508c26e62b18","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fe4c14a9-ea88-3a50-8595-b5233db0e7a5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776469320000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9672","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860464","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776470833000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776470700000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776472740000,"fareProducts":[{"id":"1317d41c-7598-3dd8-9afe-910fc6494221","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"5f9bfb0d-d729-3c0b-939f-552ecd4185b2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dc9a4a79-584e-3306-882a-368371f89eb2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"40caecab-6da0-3f7c-8b59-efeed6fa6f33","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9d0e5d1e-c437-361d-bde4-fb6845092fac","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ac796b44-c0db-340f-86fd-1c45da55d943","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1288a034-d305-34eb-a7c7-7f6f7ffff265","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"498c6f86-39b1-3760-a504-df23cc3dcc22","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"937a9d01-4cfd-3c8c-8a00-74444f3ab6fe","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776471300000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:247","id":"VHJpcDpTTUFSVDoyNDc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776472961000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776472740000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776462377000,"transfers":4,"waitingTime":1741}],"routingErrors":[AAAAAA c64a0e60}}} --c64a0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ3CeHmerB_Kb0z0BtTDQAAABM"] @@ -199,7 +199,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --c64a0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776460061000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776452596000,"fareProducts":[{"id":"425c3973-3739-3cf4-9258-c774b1189302","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c3683b65-5766-318c-9490-0892d58580e2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"59b690a7-9f7a-34e2-bc64-e07a28270540","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d8aec562-27d2-3016-86d1-d67a9344c077","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d7d0b7e3-b6e5-3e33-90e4-3d4bb291485a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4c8136df-0ed9-32bd-aed1-3e2ed8ba7407","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1a267cef-47cb-3b99-9ba5-18354820ad7d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0071817d-3d59-39aa-b27d-462fd5e7b2f6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"1c1c146b-9e97-3511-b6e6-f1075615ad05","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3bbc0c1b-bf72-305e-95e5-9123955d673f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0cd2c28a-6000-3252-8ae0-a7be680defc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"279adab2-70d8-3c5d-b624-f9ece169d5a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a187df70-9230-3805-83bd-5970e8f61f17","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6be3aad8-1b8c-3c03-9109-444daa36ea45","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776452082000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776452640000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452596000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776454200000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713078","id":"VHJpcDpDVFJBTjo3MTMwNzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776454260000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776454200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713051","id":"VHJpcDpDVFJBTjo3MTMwNTE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776454426000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454260000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1140.0,"endTime":1776457140000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"71ca8b15-2c17-3266-acc0-3030ffa04b2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"73c26a8b-32b7-3fac-9dab-ffd7ceeec394","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7ca2602b-7a6d-332d-b3d1-975a2050a921","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"995b0d53-d894-3423-b71a-93ff235dccf2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"568d261a-f1ce-3704-91b5-db95581234ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"613522a5-ab1a-3e0c-9b47-44b321b7c4b2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4bd3f86-e8b3-357f-87aa-5844b1e3b948","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2233c09-bbce-3be3-a328-45aaf782d3c9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9fccf625-102a-36e4-9d80-2e9738837be2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dd0839e8-2731-3901-80f2-9b27c28dddea","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2a6eb4a-27af-3641-9df1-1ab49ef2cf8a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fedf2c5a-6153-300d-bd8d-a892f81faec3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Mohawk P&R","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776456000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8285","id":"U3RvcDpUUklNRVQ6ODI4NQ"},"stopPosition":18},"blockId":"9669","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860458","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776457273000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457140000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776459840000,"fareProducts":[{"id":"86822b4b-9d00-3d4f-9681-0c81e28cc38c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e528f4b-77ea-3f32-9c91-7ed96b1a16d9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e53883d-86ad-3e5c-a14c-1348decf1780","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0836c398-3659-300b-b49c-6135dc7eae40","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"624dae59-d71e-3236-9054-269761945581","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"65c73b14-a5bc-3597-bb33-0d2cdebacb48","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0f7caf70-b15d-3e0f-8bf0-8a578cd15946","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"73578b7a-453f-3522-9401-96240ca29503","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f5c9614c-7352-31f8-bb35-8a0d50b79d08","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776458400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:233","id":"VHJpcDpTTUFSVDoyMzM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776460061000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459840000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776452082000,"transfers":3,"waitingTime":2881},{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776463661000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776456196000,"fareProducts":[{"id":"f53a4c07-3788-38d8-89f9-d07a62188810","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"99bc9088-5d7c-38e3-89f8-fbd21f63625b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"df110e51-f93c-3fa6-a1dd-7f06b1aa7b65","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"2e2fa927-8d3a-311e-a28b-d1ec305c4ef7","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e56f6634-d302-37f2-99fa-3413c5f405cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"cb303b34-732f-3239-b126-c2121da20cac","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"33c41300-9ec6-3028-be43-578f0de37121","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f0b6ac89-de6d-33c0-9cff-e0eb1ae7635f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2723da83-836c-3c3a-bab6-fac0aeac1119","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"09d3d747-2b07-3312-beba-7b2ab799c827","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d585256e-7e72-3998-a52d-8c50a9f71bbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2a7969ac-e13e-369e-97c5-a14c1d8c30a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"ce3803c7-8710-3ea7-ae70-37bd55258620","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"db265e6f-6426-3ee4-b00f-f5dcee1efbde","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455682000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776456240000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456196000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776457800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776456420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713079","id":"VHJpcDpDVFJBTjo3MTMwNzk"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776457860000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776457800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713052","id":"VHJpcDpDVFJBTjo3MTMwNTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776458026000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457860000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1200.0,"endTime":1776460800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776459600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9671","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860459","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776460933000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460800000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776463440000,"fareProducts":[{"id":"049e6023-a543-3418-8b68-c7e678bf0472","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6ce67bda-7484-3105-828a-33991200f801","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7cced8dc-5ad6-3065-9bb3-c8eb72cfceb6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f10191b-bd7d-305e-a72c-1df37786a82c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"832cd35f-7c7a-3456-87a0-7fcb74c312f7","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d39f8c0b-5215-3efb-9c6f-60314595a32d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"041e9502-c148-33cb-8732-7431c5bbbacf","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"816f6707-480c-3dcd-a720-1c003cb8f7b1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b05a806c-f02e-33d7-89a1-63929a2c2cd8","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:237","id":"VHJpcDpTTUFSVDoyMzc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776463661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455682000,"transfers":3,"waitingTime":2821},{"accessibilityScore":null,"walkTime":768,"walkDistance":939.0699999999999,"duration":7510,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":259.88,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":209.0,"endTime":1776458160000,"fareProducts":[],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":15,"points":"ihfuGxxbjVc@P}@t@IFKFs@aBw@mBEKO[GOISJK@At@w@AC"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457951000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":75.65,"elevationProfile":[{"distance":0.0,"elevation":12.81},{"distance":10.0,"elevation":13.0},{"distance":20.0,"elevation":13.27},{"distance":30.0,"elevation":13.7},{"distance":40.0,"elevation":14.32},{"distance":50.0,"elevation":14.66},{"distance":60.0,"elevation":15.1},{"distance":68.19,"elevation":15.49},{"distance":136.38,"elevation":15.49},{"distance":143.83,"elevation":15.94}],"lat":45.5848517,"lon":-122.4079677,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":48.09,"elevationProfile":[{"distance":0.0,"elevation":15.94},{"distance":10.0,"elevation":16.05},{"distance":20.0,"elevation":16.01},{"distance":30.0,"elevation":15.96},{"distance":40.0,"elevation":16.07},{"distance":48.09,"elevation":16.07}],"lat":45.5854555,"lon":-122.4084052,"relativeDirection":"RIGHT","stayOn":false,"streetName":"NW 6th Ave"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":89.58,"elevationProfile":[{"distance":0.0,"elevation":16.07},{"distance":10.0,"elevation":15.99},{"distance":20.0,"elevation":15.89},{"distance":30.0,"elevation":15.93},{"distance":40.0,"elevation":15.85},{"distance":52.75,"elevation":15.98},{"distance":58.54,"elevation":15.98},{"distance":68.54,"elevation":16.13},{"distance":80.45,"elevation":16.26},{"distance":89.57,"elevation":16.4}],"lat":45.5857157,"lon":-122.4079116,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"NE 6th Ave"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":46.58,"elevationProfile":[{"distance":0.0,"elevation":16.4},{"distance":7.81,"elevation":15.92},{"distance":9.65,"elevation":15.84},{"distance":19.65,"elevation":15.54},{"distance":29.65,"elevation":15.38},{"distance":39.65,"elevation":15.15},{"distance":46.58,"elevation":15.14}],"lat":45.5861958,"lon":-122.4069873,"relativeDirection":"RIGHT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8369.84,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":600.0,"endTime":1776458760000,"fareProducts":[{"id":"0c4bded0-6956-3f45-ac24-f5427d80d2d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"366f6c59-c3ff-3a69-ac5e-5d616782cdd5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"54eb41b7-6f05-343c-bc9f-ce7a2fb0f375","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"9e0968f3-bc33-3791-ab9a-8daf9ccd426d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c264a031-a7d6-3f0a-856b-d3a9bc8c6049","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"003ef2d9-30ae-3891-8e5d-76d1078d16a4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2c621790-b006-3dec-9414-e183c9332a4d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5aa51d23-66e1-3320-9c6e-4540c12e7fa1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"70bfa5c5-2646-38af-9e7d-227245433f64","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e0b9927e-edfb-37ff-8d86-adea5c993907","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"24b9b8ab-7a01-354c-a349-603bdd3c5c65","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4f9d4e85-1107-3c8f-a789-6b4a5e4e61a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6517f716-b7d9-3b2a-aead-16b5f6be2255","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ccff8dcd-2c37-3084-9fd9-1fd10ebf1db2","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.585129,"locationType":"STOP","lon":-122.412996,"name":"NW 6th Ave 400 Block","stopCode":"2125","stopId":"U3RvcDpDVFJBTjoyMTI1"},{"lat":45.583549,"locationType":"STOP","lon":-122.420769,"name":"NW 6th Ave & Ivy","stopCode":"963","stopId":"U3RvcDpDVFJBTjo5NjM"},{"lat":45.582729,"locationType":"STOP","lon":-122.424474,"name":"NW 6th Ave & Norwood","stopCode":"964","stopId":"U3RvcDpDVFJBTjo5NjQ"}],"legGeometry":{"length":158,"points":"cnfuGzpbjVEDaAdAVn@|@vBP`@N\\N\\N`@NZL^HTFTHVBNHj@BZBb@@P?P?TGhCAh@AZEx@Ah@Cp@A^?`@?\\@b@@^B`@@D???JD`@BR^rDdAlJrCtU^dCRnA??@JDTRpAh@hEp@bFj@`E??BLJz@b@fDf@fEN@JFFLDTARELGHKFDlAPrB\\jDTjBr@|Ed@jDdArHh@tDx@tE^|BlGtb@\\nCPpBN|BH`EBxBCxCKvCSxCQhBYrBg@lDqCtQ{A`KgA~FmDxP_BdIgBxIuD~Qq@rDa@dCo@`FKt@a@rEI~@KvAEp@Ch@IhAGjAgAdRUvEUzDGz@KvBMtBIhAEn@[nC]~C_@|CcApGgArFgBrIWdBi@nDAHCPYdC_@tDYdDY|D?DYbEWtCa@pC}@lFeA|FmAzGiBbKeCnKo@xC]|AaAvDiBtFMl@Gb@Gd@E^Gl@uKA@xA?J@F@HBFBFFR@F?D@DAD?DGPa@lA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:092","id":"CTRAN:092","longName":"Camas/Washougal","shortName":"92","textColor":"ffffff","type":3,"url":null},"startTime":1776458160000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0"},"stopPosition":28},"blockId":"1-WKDY9201","departureStoptime":{"stop":{"gtfsId":"CTRAN:252","id":"U3RvcDpDVFJBTjoyNTI"},"stopPosition":1},"gtfsId":"CTRAN:712776","id":"VHJpcDpDVFJBTjo3MTI3NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":50.93,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":39.0,"endTime":1776458799000,"fareProducts":[],"from":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":4,"points":"{chuGnyujV??o@nB??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458760000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":50.93,"elevationProfile":[{"distance":0.0,"elevation":55.42},{"distance":10.0,"elevation":55.39},{"distance":20.0,"elevation":55.47},{"distance":30.0,"elevation":55.47},{"distance":40.0,"elevation":55.52},{"distance":50.93,"elevation":55.56}],"lat":45.5943842,"lon":-122.5053569,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461400000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776459960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713080","id":"VHJpcDpDVFJBTjo3MTMwODA"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776461460000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776461400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713053","id":"VHJpcDpDVFJBTjo3MTMwNTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776461626000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461460000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776463380000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"5f229a78-eecf-39fc-a979-130723e784db","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7cc62bd1-ad0d-3429-baa8-fd1e9e400015","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cc925362-3699-3e43-b47b-ed092d41888f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e808f354-2278-3d33-a14d-27e702411d00","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bb2479c9-2374-3f38-aa22-3728afe0385e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d7eaee0e-63b1-353f-bd58-8432f7228b36","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ee320c20-b446-3544-b1e5-2ed74afd3b22","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f9669824-ea5a-313f-b0f6-92a6e2dec45d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"05ef5ba5-d67c-3275-b1be-d20b381ec53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"224e30f7-3c4a-3de5-8089-d634337bdc9c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"22549a67-0201-3b97-98f8-879efda995e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5b00d309-20c0-3c1b-a164-979842ec25b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776462120000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9673","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860460","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776463513000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463380000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457951000,"transfers":3,"waitingTime":1942}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776460061000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776452596000,"fareProducts":[{"id":"425c3973-3739-3cf4-9258-c774b1189302","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"c3683b65-5766-318c-9490-0892d58580e2","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"59b690a7-9f7a-34e2-bc64-e07a28270540","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d8aec562-27d2-3016-86d1-d67a9344c077","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d7d0b7e3-b6e5-3e33-90e4-3d4bb291485a","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"4c8136df-0ed9-32bd-aed1-3e2ed8ba7407","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"1a267cef-47cb-3b99-9ba5-18354820ad7d","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0071817d-3d59-39aa-b27d-462fd5e7b2f6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"1c1c146b-9e97-3511-b6e6-f1075615ad05","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"3bbc0c1b-bf72-305e-95e5-9123955d673f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"0cd2c28a-6000-3252-8ae0-a7be680defc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"279adab2-70d8-3c5d-b624-f9ece169d5a3","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"a187df70-9230-3805-83bd-5970e8f61f17","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"6be3aad8-1b8c-3c03-9109-444daa36ea45","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776452082000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776452640000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452596000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776454200000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713078","id":"VHJpcDpDVFJBTjo3MTMwNzg"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776454260000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776454200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1010","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713051","id":"VHJpcDpDVFJBTjo3MTMwNTE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776454426000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454260000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1140.0,"endTime":1776457140000,"fareProducts":[{"id":"272a9018-fd20-3552-babb-202389b3fa33","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb4ad718-87c8-37c7-8da3-9e8c5f207a72","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cc4cc820-0b37-3da6-b71a-bc50d406f171","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f3ad016a-ad92-32c4-9211-cd860d862bf0","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f78a83bf-65cb-3cfa-ab38-5c4b648d9203","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"32da6713-e6e4-39db-b01f-cefcbd830767","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"54157912-5279-38fc-95f4-1e2234b42a16","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7813e845-be6a-31d8-a72b-7b902db7ef9f","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7aebae32-238c-3899-80af-d360defbc876","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8ffc6901-90f2-30d6-819a-4153e7281a32","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"71ca8b15-2c17-3266-acc0-3030ffa04b2d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"73c26a8b-32b7-3fac-9dab-ffd7ceeec394","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7ca2602b-7a6d-332d-b3d1-975a2050a921","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"995b0d53-d894-3423-b71a-93ff235dccf2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b566928-8aee-30f8-8b10-46ecee291054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"8d68cec8-3fe5-38bb-8b6a-5ff6e1465054","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f29facd4-1357-34a2-99f5-d2941b2e4b49","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"b2f08d0d-1518-32c3-981e-87cdce5736bf","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"183809f9-7c98-3412-8ee6-f8b8a8050d67","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"96765073-3eca-32d7-90d7-8a8a36c93deb","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"56f799aa-671e-331a-81c9-c23cee5eca70","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c43dc38-2167-3f31-b1f4-18164f304f84","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"f79a84e8-4b06-3ec5-bc50-5c8490f04876","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"568d261a-f1ce-3704-91b5-db95581234ac","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"613522a5-ab1a-3e0c-9b47-44b321b7c4b2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d4bd3f86-e8b3-357f-87aa-5844b1e3b948","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2233c09-bbce-3be3-a328-45aaf782d3c9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9fccf625-102a-36e4-9d80-2e9738837be2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dd0839e8-2731-3901-80f2-9b27c28dddea","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e2a6eb4a-27af-3641-9df1-1ab49ef2cf8a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fedf2c5a-6153-300d-bd8d-a892f81faec3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"20b662f0-7325-3ef1-8856-e25de97e413d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3714a0cd-7b1e-3d1d-be9a-7aa8673cd32e","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"39e7234e-d0fa-32f3-a3cd-b2fd6353710a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ebd0d8c1-6d41-34b7-b722-5bb122e55788","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f5a9b7fc-c2b9-3871-86df-ebbb949058a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Mohawk P&R","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776456000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8285","id":"U3RvcDpUUklNRVQ6ODI4NQ"},"stopPosition":18},"blockId":"9669","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860458","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776457273000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457140000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776459840000,"fareProducts":[{"id":"86822b4b-9d00-3d4f-9681-0c81e28cc38c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e528f4b-77ea-3f32-9c91-7ed96b1a16d9","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9e53883d-86ad-3e5c-a14c-1348decf1780","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0836c398-3659-300b-b49c-6135dc7eae40","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"624dae59-d71e-3236-9054-269761945581","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"65c73b14-a5bc-3597-bb33-0d2cdebacb48","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"0f7caf70-b15d-3e0f-8bf0-8a578cd15946","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"73578b7a-453f-3522-9401-96240ca29503","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f5c9614c-7352-31f8-bb35-8a0d50b79d08","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776458400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:233","id":"VHJpcDpTTUFSVDoyMzM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776460061000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459840000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776452082000,"transfers":3,"waitingTime":2881},{"accessibilityScore":null,"walkTime":564,"walkDistance":686.69,"duration":7979,"endTime":1776463661000,"legs":[{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","id":"CTRAN_FLEX:a8b6ef46-7d4d-45f8-8200-cf4f5ce9d5a6","name":"The Current by C-TRAN","timezone":"US/Pacific","url":"https://www.ridethecurrent.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8863.0,"dropOffBookingInfo":null,"dropoffType":"CALL_AGENCY","duration":514.0,"endTime":1776456196000,"fareProducts":[{"id":"f53a4c07-3788-38d8-89f9-d07a62188810","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"99bc9088-5d7c-38e3-89f8-fbd21f63625b","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"df110e51-f93c-3fa6-a1dd-7f06b1aa7b65","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"2e2fa927-8d3a-311e-a28b-d1ec305c4ef7","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e56f6634-d302-37f2-99fa-3413c5f405cd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"cb303b34-732f-3239-b126-c2121da20cac","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"33c41300-9ec6-3028-be43-578f0de37121","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"f0b6ac89-de6d-33c0-9cff-e0eb1ae7635f","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2723da83-836c-3c3a-bab6-fac0aeac1119","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"09d3d747-2b07-3312-beba-7b2ab799c827","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"d585256e-7e72-3998-a52d-8c50a9f71bbd","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2a7969ac-e13e-369e-97c5-a14c1d8c30a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"ce3803c7-8710-3ea7-ae70-37bd55258620","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"db265e6f-6426-3ee4-b00f-f5dcee1efbde","product":{"__typename":"DefaultFareProduct","id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN_FLEX:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN_FLEX:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas (part of Camas/Washougal)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk","lat":45.5976102,"lon":-122.4040416},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":221,"points":"ihfuGxxbjVc@P}@t@IFKFLXTl@L\\DLHXH\\Hh@BV@VBb@?d@Az@Ct@IfCGjCCt@Bn@@P@h@DVFt@Fd@X`DXhC@F@LDVV|BFb@p@vFb@rDz@hH`@fCTzA@FV|Al@zEl@pEl@~DBN\\bCLbA@d@@X@T@RBNBPJh@@J@J?RCLEHCJAL@H@JBJJLDLFNDRBRBVBX@^B\\BZJ`ARjBVlBfB~LRrAdAjHbAvFF`@VdBRvAjAbIJr@@DbAfHj@rD`@pCZ|BFn@PlBHhAF|@Bp@Dx@B|ABtBAbBCbBKtBSlCQnB]`C]~BId@s@~EO`Ae@xCa@jCcBnKaAtF{@hEaDdPo@pCu@rDeBxIw@pDu@pDWpAWvA]rB[tB[vBQxAUvBYpCE|@KnAi@fJU~Dc@fI_@pGSpD]xFMhBWnCa@tDOdAKt@_@`CShA[`BYzAYrAWlAc@zBw@|DUvAY`B[fCSzAQ`BMvAKtAOnBSlCI`AO|BOfBOpAMhAW`Bk@dDg@jCyAjI}@fFc@fBgAbGaArEgBjI]xA]nA]fAiAhDQh@Kh@IVIn@ALEFEFQHi@LcE@aC@]?iLD]@_@??f@?V?F@~@Bb@BTD^Lf@Pl@FNDH^l@^\\zAdANHh@^NLp@f@RPNRBFZs@DKFQJ_@X_ABKTw@BKGG"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":"https://book.ridethecurrent.com/","infoUrl":null,"phoneNumber":"360-695-0123"},"earliestBookingTime":{"daysPrior":2,"time":"00:00:00"},"latestBookingTime":null,"message":"The Current is an on-demand rideshare service by C-TRAN that provides point-to-point service for just the cost of a local bus ride. Schedule your ride on The Current app, at www.ridethecurrent.com or through our mobile app, or by calling 360-695-0123 then track your driver’s arrival."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"70a300","gtfsId":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","id":"CTRAN_FLEX:fb93d53e-bf9a-426b-adb2-c913e4d5ecfd","longName":"Camas/Washougal","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776455682000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"LocationGroup"}}],"to":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_group_id__58bcb950-3baa-41ce-a36c-ae6a1a36f97a","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2dyb3VwX2lkX181OGJjYjk1MC0zYmFhLTQxY2UtYTM2Yy1hZTZhMWEzNmY5N2E"},"stopPosition":2},"blockId":null,"departureStoptime":{"stop":{"gtfsId":"CTRAN_FLEX:location_id__ac79ba5e-31ae-4879-a455-a053862dbe59","id":"U3RvcDpDVFJBTl9GTEVYOmxvY2F0aW9uX2lkX19hYzc5YmE1ZS0zMWFlLTQ4NzktYTQ1NS1hMDUzODYyZGJlNTk"},"stopPosition":1},"gtfsId":"CTRAN_FLEX:trip_id__ri-_from-_to-<58bcb950-3baa-41ce-a36c-ae6a1a36f97a>_si-","id":"VHJpcDpDVFJBTl9GTEVYOnRyaXBfaWRfX3JpLTxmYjkzZDUzZS1iZjlhLTQyNmItYWRiMi1jOTEzZTRkNWVjZmQ-X2Zyb20tPGFjNzliYTVlLTMxYWUtNDg3OS1hNDU1LWEwNTM4NjJkYmU1OT5fdG8tPDU4YmNiOTUwLTNiYWEtNDFjZS1hMzZjLWFlNmExYTM2Zjk3YT5fc2ktPE1UV1RGeHhfMjAyMjAxMDdfMjA0NTEyMzFfXzA1MzAwMF8xOTAwMDBfXzA1MzAwMF8xOTAwMDBfX21fYmI0ZDM5YmI2YmYyZjczODc1NDViMGFmOThjNGUzMzM0ZjcyZDllNjBhZjQwOTRmZTAyMDdjODExOGU1MjBiNz4"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":58.43,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":44.0,"endTime":1776456240000,"fareProducts":[],"from":{"lat":45.5943071,"lon":-122.5056178,"name":"Fisher's Landing Transit Center: Bay K","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"106","gtfsId":"CTRAN_FLEX:stop_id__12e6494d-1619-40c7-9c11-3001c3cd5e7b","id":"U3RvcDpDVFJBTl9GTEVYOnN0b3BfaWRfXzEyZTY0OTRkLTE2MTktNDBjNy05YzExLTMwMDFjM2NkNWU3Yg","lat":45.5943071,"lon":-122.5056178},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"odhuGpxujVQh@G\\AdA??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456196000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":58.44,"elevationProfile":[{"distance":0.0,"elevation":55.9},{"distance":10.0,"elevation":55.95},{"distance":37.29,"elevation":55.95},{"distance":50.1,"elevation":55.94},{"distance":60.1,"elevation":55.77},{"distance":70.1,"elevation":55.67},{"distance":77.08,"elevation":55.56}],"lat":45.5944888,"lon":-122.5052051,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1380.0,"endTime":1776457800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776456420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713079","id":"VHJpcDpDVFJBTjo3MTMwNzk"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776457860000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776457800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1015","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713052","id":"VHJpcDpDVFJBTjo3MTMwNTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776458026000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457860000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1200.0,"endTime":1776460800000,"fareProducts":[{"id":"04e2d27f-f73b-36aa-b577-4d77631be498","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"47d4cf3d-e9e0-380a-8062-fd3694c433bc","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"64e63685-747d-3f40-941d-fabdd310a23a","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"b6d43245-49a3-33ef-89c2-ffbb458d8739","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d405e964-7ab5-3227-bf40-94b0d3a71885","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"70704298-ad6a-3b5b-a824-33d5bf54f0b8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"8f0fcda3-c6d7-346f-ad40-a1af041469a9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"b1dca8d9-59f4-318b-b54d-6008cd366cc9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"cc10d21c-39af-391e-b6af-9ffa1489017c","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"f34df3c9-31ca-3c69-abf0-7a6633098641","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2a4e1567-fa42-3ba0-9c54-d194e0f08187","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"4cf2196e-8afb-3f39-b3dd-f9dbcfeb75a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"6464ffdb-5a39-34b3-afa4-5071a42e8d6f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"c4f1e027-c398-398b-981a-ec31a3e94ebe","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"775ba071-088e-3d8f-9b36-c4881069700b","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"ae809437-9c8a-3166-9c69-1a7d8380f8a8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_HONORED_CITIZEN_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"42a4f3fc-b763-31b5-bdd0-17efbbb6ae4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"a7a89263-5c4e-32f4-a23e-5bfa2d3db8be","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"ac9021bd-85ce-3e39-9bd5-b24d18688ba8","product":{"__typename":"DependentFareProduct","id":"CTRAN:TRIMET_CTRAN_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"TriMet to C-TRAN","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN_FLEX:ADULT_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"281b21a4-daec-3e13-b203-812ed0010075","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ca913869-294b-33ce-9b36-9f660bf10343","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"ce841252-8027-31da-afaf-6fd96c801bd8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"d8e4b06a-4394-3cf9-ba74-bff2382c44cf","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"e81ba6df-2eb1-37d0-8ce9-4d255f2df803","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776459600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9671","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860459","id":"VHJpcDpUUklNRVQ6MTY4NjA0NTk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776460933000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460800000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776463440000,"fareProducts":[{"id":"049e6023-a543-3418-8b68-c7e678bf0472","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6ce67bda-7484-3105-828a-33991200f801","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7cced8dc-5ad6-3065-9bb3-c8eb72cfceb6","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"3f10191b-bd7d-305e-a72c-1df37786a82c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"832cd35f-7c7a-3456-87a0-7fcb74c312f7","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d39f8c0b-5215-3efb-9c6f-60314595a32d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"041e9502-c148-33cb-8732-7431c5bbbacf","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"816f6707-480c-3dcd-a720-1c003cb8f7b1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b05a806c-f02e-33d7-89a1-63929a2c2cd8","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776462000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:237","id":"VHJpcDpTTUFSVDoyMzc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776463661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455682000,"transfers":3,"waitingTime":2821},{"accessibilityScore":null,"walkTime":768,"walkDistance":939.0699999999999,"duration":7510,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":259.88,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":209.0,"endTime":1776458160000,"fareProducts":[],"from":{"lat":45.5849484,"lon":-122.407244,"name":"401 NE Adams St, Camas","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":15,"points":"ihfuGxxbjVc@P}@t@IFKFs@aBw@mBEKO[GOISJK@At@w@AC"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457951000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":75.65,"elevationProfile":[{"distance":0.0,"elevation":12.81},{"distance":10.0,"elevation":13.0},{"distance":20.0,"elevation":13.27},{"distance":30.0,"elevation":13.7},{"distance":40.0,"elevation":14.32},{"distance":50.0,"elevation":14.66},{"distance":60.0,"elevation":15.1},{"distance":68.19,"elevation":15.49},{"distance":136.38,"elevation":15.49},{"distance":143.83,"elevation":15.94}],"lat":45.5848517,"lon":-122.4079677,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":48.09,"elevationProfile":[{"distance":0.0,"elevation":15.94},{"distance":10.0,"elevation":16.05},{"distance":20.0,"elevation":16.01},{"distance":30.0,"elevation":15.96},{"distance":40.0,"elevation":16.07},{"distance":48.09,"elevation":16.07}],"lat":45.5854555,"lon":-122.4084052,"relativeDirection":"RIGHT","stayOn":false,"streetName":"NW 6th Ave"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":89.58,"elevationProfile":[{"distance":0.0,"elevation":16.07},{"distance":10.0,"elevation":15.99},{"distance":20.0,"elevation":15.89},{"distance":30.0,"elevation":15.93},{"distance":40.0,"elevation":15.85},{"distance":52.75,"elevation":15.98},{"distance":58.54,"elevation":15.98},{"distance":68.54,"elevation":16.13},{"distance":80.45,"elevation":16.26},{"distance":89.57,"elevation":16.4}],"lat":45.5857157,"lon":-122.4079116,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"NE 6th Ave"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":46.58,"elevationProfile":[{"distance":0.0,"elevation":16.4},{"distance":7.81,"elevation":15.92},{"distance":9.65,"elevation":15.84},{"distance":19.65,"elevation":15.54},{"distance":29.65,"elevation":15.38},{"distance":39.65,"elevation":15.15},{"distance":46.58,"elevation":15.14}],"lat":45.5861958,"lon":-122.4069873,"relativeDirection":"RIGHT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8369.84,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":600.0,"endTime":1776458760000,"fareProducts":[{"id":"0c4bded0-6956-3f45-ac24-f5427d80d2d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"366f6c59-c3ff-3a69-ac5e-5d616782cdd5","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"54eb41b7-6f05-343c-bc9f-ce7a2fb0f375","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"9e0968f3-bc33-3791-ab9a-8daf9ccd426d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"c264a031-a7d6-3f0a-856b-d3a9bc8c6049","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":1.5,"currency":{"code":"USD","digits":2}}}},{"id":"003ef2d9-30ae-3891-8e5d-76d1078d16a4","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"2c621790-b006-3dec-9414-e183c9332a4d","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"5aa51d23-66e1-3320-9c6e-4540c12e7fa1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"70bfa5c5-2646-38af-9e7d-227245433f64","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"e0b9927e-edfb-37ff-8d86-adea5c993907","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":0.75,"currency":{"code":"USD","digits":2}}}},{"id":"24b9b8ab-7a01-354c-a349-603bdd3c5c65","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4f9d4e85-1107-3c8f-a789-6b4a5e4e61a1","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"6517f716-b7d9-3b2a-aead-16b5f6be2255","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"ccff8dcd-2c37-3084-9fd9-1fd10ebf1db2","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Local 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.585866,"lon":-122.406618,"name":"Adams & 5th Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"3385","gtfsId":"CTRAN:3385","id":"U3RvcDpDVFJBTjozMzg1","lat":45.585866,"lon":-122.406618},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.585129,"locationType":"STOP","lon":-122.412996,"name":"NW 6th Ave 400 Block","stopCode":"2125","stopId":"U3RvcDpDVFJBTjoyMTI1"},{"lat":45.583549,"locationType":"STOP","lon":-122.420769,"name":"NW 6th Ave & Ivy","stopCode":"963","stopId":"U3RvcDpDVFJBTjo5NjM"},{"lat":45.582729,"locationType":"STOP","lon":-122.424474,"name":"NW 6th Ave & Norwood","stopCode":"964","stopId":"U3RvcDpDVFJBTjo5NjQ"}],"legGeometry":{"length":158,"points":"cnfuGzpbjVEDaAdAVn@|@vBP`@N\\N\\N`@NZL^HTFTHVBNHj@BZBb@@P?P?TGhCAh@AZEx@Ah@Cp@A^?`@?\\@b@@^B`@@D???JD`@BR^rDdAlJrCtU^dCRnA??@JDTRpAh@hEp@bFj@`E??BLJz@b@fDf@fEN@JFFLDTARELGHKFDlAPrB\\jDTjBr@|Ed@jDdArHh@tDx@tE^|BlGtb@\\nCPpBN|BH`EBxBCxCKvCSxCQhBYrBg@lDqCtQ{A`KgA~FmDxP_BdIgBxIuD~Qq@rDa@dCo@`FKt@a@rEI~@KvAEp@Ch@IhAGjAgAdRUvEUzDGz@KvBMtBIhAEn@[nC]~C_@|CcApGgArFgBrIWdBi@nDAHCPYdC_@tDYdDY|D?DYbEWtCa@pC}@lFeA|FmAzGiBbKeCnKo@xC]|AaAvDiBtFMl@Gb@Gd@E^Gl@uKA@xA?J@F@HBFBFFR@F?D@DAD?DGPa@lA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:092","id":"CTRAN:092","longName":"Camas/Washougal","shortName":"92","textColor":"ffffff","type":3,"url":null},"startTime":1776458160000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0"},"stopPosition":28},"blockId":"1-WKDY9201","departureStoptime":{"stop":{"gtfsId":"CTRAN:252","id":"U3RvcDpDVFJBTjoyNTI"},"stopPosition":1},"gtfsId":"CTRAN:712776","id":"VHJpcDpDVFJBTjo3MTI3NzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":50.93,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":39.0,"endTime":1776458799000,"fareProducts":[],"from":{"lat":45.594386,"lon":-122.505356,"name":"Fisher's Landing Transit Center: Bay E","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9004","gtfsId":"CTRAN:9004","id":"U3RvcDpDVFJBTjo5MDA0","lat":45.594386,"lon":-122.505356},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":4,"points":"{chuGnyujV??o@nB??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458760000,"steps":[{"absoluteDirection":"NORTHWEST","alerts":[],"area":true,"distance":50.93,"elevationProfile":[{"distance":0.0,"elevation":55.42},{"distance":10.0,"elevation":55.39},{"distance":20.0,"elevation":55.47},{"distance":30.0,"elevation":55.47},{"distance":40.0,"elevation":55.52},{"distance":50.93,"elevation":55.56}],"lat":45.5943842,"lon":-122.5053569,"relativeDirection":"DEPART","stayOn":false,"streetName":"Fisher's Landing TC"}],"stopCalls":[],"to":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":26461.59,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461400000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.594627,"lon":-122.505912,"name":"Fisher's Landing Transit Center: Bay I","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9008","gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4","lat":45.594627,"lon":-122.505912},"vertexType":"TRANSIT"},"headsign":"Portland","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":459,"points":"cehuGf}ujVSr@C@A@C?C?A?C?CAAACAAAACACAC?EAC?C?E?CTs@J]bAkDLc@BIBGDG@IBMAyAlFh@XNXVV`@Rl@H`AAdAMfAy@xHEVoCxPo@nFqCfO}A`JwBrL}C~PkChOyAnJoAdIaApGqDpVcFt[eC~PuDnWa@hC{D|USIe@~CaBxK[rBG^Mz@If@_@fCk@|DWj@MRQPMLKHOFMFOBU?QAMCKGKEQMKMIOGMGQESE[Gy@@S@ODUHYHUJSHKHEFGNIPIrD_AVCn@I@?ZE^EbC[NC|AUnCa@rHo@nD_@bC_@|Ba@`Ce@bE_AxGmB~FsBdCaAtB}@vFiCtEeCdFmCbEwBvEuB`DoA~Bq@vCk@h@KhASpAQjAKvBOzDK|@?zA@dFX`BPP@hBZdDt@tErAlBp@dB|@pCtAhBhA`@XzDpCd@ZrBlB~BjCzAlBnAtB`@l@VZ^j@lL~PbBpCtEjGb@j@TZlAlBrApBl@x@~JvNpB`D`@l@xGpKnArB|ArCpHlJ|@fAtC~BbCfApBl@rAPlAFT@j@A|@Ij@GbAQv@OjA[dAc@v@a@r@c@l@a@t@k@t@u@n@q@t@_AdCyDp@gA^k@fCuDhBuChAoAj@e@f@]t@c@|@e@hAa@j@O\\Gz@Mt@Av@CbA?hAL`BZhGpBlDjA`F~AfHfBfKzBzGfAbMfBnFnBnAb@n@Z`At@`@b@`@f@l@fAn@|A`@~ATx@|A`IN~CFjC?~BA~BGdBMpB]hDKz@S`Ae@vB{@rDwEfSABuAtFw@`Dw@rCOd@g@tAW~@_AtDWhAQ~@_@xCIbAGpACx@AlAAzBDzAJzAL|APxAXzA`@dBTx@Vv@`ClG~BpFfE~JjEjKjFlMdCzFlDdIbB~Dx@~Bd@bBf@bC\\fCPhBDlABz@@dAAz@@|@C|@KnCI|AShBUrAQx@Sx@Qn@_@dA]x@_@t@o@pAqBhDsAdCoCrE_DjGw@hB]bAUt@Qp@Qx@Y|A_BfJwBnOyB~NsAlKOzAM`BChA?tADfAJjA^jCf@tA^v@l@fA`BvBZZrCzB~BrBt@~@p@rAl@bBJd@Lp@F\\F`@Db@JjABx@DpBr@``@TjNBhDVxHJfCHnAFz@\\pCxEbYvAzHZ~Aj@vBXbA~@pC~@dCpEpLZx@Rp@Px@TfALhAD\\Bb@Bj@@d@?n@?hBBl@Fx@Jr@Np@DRJZ\\|@`@l@NN\\\\TPr@^ZL^JVB`@B`A@b@?|BHhDG|AV`ATjAZjAV`D|@pDbAnCp@n@Pb@HR@`@HrK|AvATn@HxAPB?pA?v@ADAbBMh@MZO\\OPKZWd@]h@_@f@]TM^OfAe@RE`A?\\Fb@Jf@R^Vr@l@lAzBdKhRXd@n@dAn@bAx@hAXl@NZNn@Lr@Fd@LhABdAGvE?VClAAd@QjIA`@?N?BGnEGtBCl@Gz@OvAYzA]|A]hAg@tA_CjE_BbB[\\iAb@y@T}@HuA@cCgAgCcAcCkAeCeAcCiAwAm@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776459960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":2},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":1},"gtfsId":"CTRAN:713080","id":"VHJpcDpDVFJBTjo3MTMwODA"}},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"http://www.c-tran.com/fares/fares-and-id-cards","gtfsId":"CTRAN:C-TRAN","id":"CTRAN:C-TRAN","name":"C-TRAN","timezone":"America/Los_Angeles","url":"http://www.C-TRAN.com"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":227.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":60.0,"endTime":1776461460000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.512943,"lon":-122.681811,"name":"SW 6th & Market","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6001","gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx","lat":45.512943,"lon":-122.681811},"vertexType":"TRANSIT"},"headsign":"Fisher's Landing Transit Center","interlineWithPreviousLeg":true,"intermediateStops":[],"legGeometry":{"length":5,"points":"cgxtG`ixkVSKcCgAeCgA_Bs@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"3777bc","gtfsId":"CTRAN:164","id":"CTRAN:164","longName":"Fishers Landing Express","shortName":"164","textColor":"ffffff","type":3,"url":null},"startTime":1776461400000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CTRAN:9008","id":"U3RvcDpDVFJBTjo5MDA4"},"stopPosition":5},"blockId":"1-WKDY1017","departureStoptime":{"stop":{"gtfsId":"CTRAN:6001","id":"U3RvcDpDVFJBTjo2MDAx"},"stopPosition":1},"gtfsId":"CTRAN:713053","id":"VHJpcDpDVFJBTjo3MTMwNTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":182.72,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":166.0,"endTime":1776461626000,"fareProducts":[],"from":{"lat":45.514866,"lon":-122.680761,"name":"SW 6th & Jefferson","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"6211","gtfsId":"CTRAN:6211","id":"U3RvcDpDVFJBTjo2MjEx","lat":45.514866,"lon":-122.680761},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"{rxtGxaxkV?A\\Nt@\\JDLDTmARkADW@EBOToACA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461460000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":49.51,"elevationProfile":[{"distance":0.0,"elevation":28.77},{"distance":10.0,"elevation":29.09},{"distance":17.32,"elevation":29.45},{"distance":34.64,"elevation":29.45},{"distance":44.64,"elevation":29.7},{"distance":54.64,"elevation":30.1},{"distance":66.83,"elevation":30.11}],"lat":45.514865,"lon":-122.6807574,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW 6th Ave (path)"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":15.82,"elevationProfile":[{"distance":0.0,"elevation":30.11},{"distance":8.04,"elevation":30.23},{"distance":15.82,"elevation":30.35}],"lat":45.5144493,"lon":-122.680985,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":117.39,"elevationProfile":[{"distance":0.0,"elevation":30.35},{"distance":10.0,"elevation":29.97},{"distance":20.0,"elevation":29.59},{"distance":32.88,"elevation":28.9},{"distance":42.88,"elevation":28.55},{"distance":52.88,"elevation":27.7},{"distance":64.84,"elevation":26.87},{"distance":0.0,"elevation":26.87},{"distance":12.55,"elevation":26.62},{"distance":19.2,"elevation":26.46}],"lat":45.5143145,"lon":-122.6810498,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Columbia St (path)"}],"stopCalls":[],"to":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":17103.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776463380000,"fareProducts":[{"id":"69634e3f-97f6-3b1e-99e0-38aab84aba42","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"8420398c-b4b6-30ee-b274-10658c485294","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cb3e5835-ec21-3dba-8a28-edd3ccc926d7","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"db4ca57d-b6f1-3636-823b-2c2815f76942","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"f7d41cb3-5660-3402-b64b-8e54f2c2b2cb","product":{"__typename":"DefaultFareProduct","id":"CTRAN:ADULT_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"04d2a496-5afa-36e6-932e-c63c60767543","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"187ce3c1-afee-3f31-b52a-fd45f6c93dc6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"5fbf36b7-14eb-35af-971b-5b6eeca3f454","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"7ce141a0-0030-3391-8bb8-ab6b0ea1b5a6","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"ddb2e334-d773-30e1-8371-670b8d176afa","product":{"__typename":"DefaultFareProduct","id":"CTRAN:HC_EXPRESS_SINGLE_RIDE_MIDDAY","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Discounted Honored Citizen Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.6,"currency":{"code":"USD","digits":2}}}},{"id":"014db9e3-dff0-3de0-952e-1be9b75b5f13","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"96717fac-1dd3-3446-843d-c7cc9c8e530c","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"e5158adb-402a-34f1-8667-d2a50dec4635","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"f609bac9-065e-383a-953a-2c7ef92b7180","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_ADULT_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Adult transfer form Local to Express","riderCategory":{"id":"CTRAN:ADULT","name":"Adult"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":1.75,"currency":{"code":"USD"}}}},{"id":"5370981b-f7dc-3347-aae2-cae453eec836","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"6336ef7a-89e1-33ee-a4d5-ed619b2abe4f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"7f5b3f61-b311-3423-9501-35bd2f1b498f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"e0b2ce06-7e4e-3f90-88f2-5617b7b00ecc","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":2.5,"currency":{"code":"USD"}}}},{"id":"62550c7e-2e5e-3b93-a02c-0eca66a04e20","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7363fb23-7346-38b4-8c9a-b1480b699667","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"7c892a6d-5e4e-320c-afee-642655b54b5f","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"b545a9eb-a074-3200-99bb-e21d7e7b6629","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_EXPRESS_YOUTH_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth transfer from Local to Express","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":3.25,"currency":{"code":"USD"}}}},{"id":"6ddedc1b-5231-3305-b491-e99d3973c570","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"78e4f6fb-0948-3721-84a3-557d82198145","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"8cd946f7-35b0-326e-ad69-5c45c78f5348","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"b4a93dea-70f1-3fe7-9212-393fc8359bb7","product":{"__typename":"DependentFareProduct","id":"CTRAN:LOCAL_MIDDAY_EXPRESS_HC_TRANSFER","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Honored Citizen transfer from Local to midday Express","riderCategory":{"id":"CTRAN:HONORED_CITIZEN","name":"Honored Citizen"},"dependencies":[{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:YOUTH_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:ADULT_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"},{"id":"CTRAN:HC_LOCAL_SINGLE_RIDE"}],"price":{"amount":0.85,"currency":{"code":"USD"}}}},{"id":"5f229a78-eecf-39fc-a979-130723e784db","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"7cc62bd1-ad0d-3429-baa8-fd1e9e400015","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cc925362-3699-3e43-b47b-ed092d41888f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e808f354-2278-3d33-a14d-27e702411d00","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bb2479c9-2374-3f38-aa22-3728afe0385e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d7eaee0e-63b1-353f-bd58-8432f7228b36","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ee320c20-b446-3544-b1e5-2ed74afd3b22","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f9669824-ea5a-313f-b0f6-92a6e2dec45d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"05ef5ba5-d67c-3275-b1be-d20b381ec53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"224e30f7-3c4a-3de5-8089-d634337bdc9c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"22549a67-0201-3b97-98f8-879efda995e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5b00d309-20c0-3c1b-a164-979842ec25b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"126b1fe6-d579-3c31-b59c-6061471c62d8","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:3","name":"Open Payment"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"3f3ed741-e587-3ffd-a423-cffddb6be019","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:4","name":"Virtual HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"86645b47-cbf6-3b2e-a2e1-bb0fbcf90e0b","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:1","name":"Ticket"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"cf714e4f-bfba-3069-b088-92afb5b7c2b9","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:0","name":"Cash"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}},{"id":"fbfea017-6a25-350c-86b3-01df8202e026","product":{"__typename":"DefaultFareProduct","id":"CTRAN:YOUTH_EXPRESS_SINGLE_RIDE","medium":{"id":"CTRAN:2","name":"HOP Fastpass"},"name":"Youth Express 2 1/2 Hours","riderCategory":{"id":"CTRAN:YOUTH","name":"Youth"},"price":{"amount":3.25,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.513954,"lon":-122.679634,"name":"SW Columbia between 5th & 4th","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"12794","gtfsId":"TRIMET:12794","id":"U3RvcDpUUklNRVQ6MTI3OTQ","lat":45.513954,"lon":-122.679634},"vertexType":"TRANSIT"},"headsign":"Tualatin Commerce Circle","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.513088,"locationType":"STOP","lon":-122.676402,"name":"SW Columbia & 1st","stopCode":"12795","stopId":"U3RvcDpUUklNRVQ6MTI3OTU"},{"lat":45.510045,"locationType":"STOP","lon":-122.675946,"name":"S Harbor & Montgomery","stopCode":"11001","stopId":"U3RvcDpUUklNRVQ6MTEwMDE"},{"lat":45.507127,"locationType":"STOP","lon":-122.675992,"name":"S Harbor & Harrison","stopCode":"10712","stopId":"U3RvcDpUUklNRVQ6MTA3MTI"},{"lat":45.397158,"locationType":"STOP","lon":-122.747711,"name":"I-5 Off Ramp & SW Lower Boones Ferry","stopCode":"8956","stopId":"U3RvcDpUUklNRVQ6ODk1Ng"}],"legGeometry":{"length":393,"points":"omxtGpzwkVHc@PcAr@eEp@wDBSd@kC??Jm@p@}D`@RbAb@LFXGPFdBv@JHNw@DMHMHGHEHAJAH?JDHBNFdDxA??@?JHJFr@ZRFTFTF\\FRBN@X@X?L?H?f@AXCZCVE^GZIPGRGNCB?JC@?NCXK??b@MZIzCaAtBm@j@QnAa@lAa@nGmBb@EpDgA~Ac@~Aa@`@I\\C|@I~@E|@Ar@@hA?tABlEFf@HrOPnDFlAFj@HrBV|A^|Af@vAl@THl@\\j@^n@b@x@n@~@x@n@l@`AhAzBvCvBdDjA~Ax@|@~@x@j@^f@Vf@PTHZHh@Hx@D~@@f@?j@CnAIbE[`CQlBIn@Cl@CrA?lDAxB?zC?`C?`DAdA@pDId@EXAf@I`AOrB_@LChCm@`D_AbD_AlAY|@Mn@E|@DjAVh@Vp@`@p@p@b@n@h@fARd@Nb@T|@NdADr@Dr@?v@?v@EbAIdAKfAu@jHMhAQrBGz@GdAGrAAt@CnA?~ABvAF`BH`BNdBHr@Jn@Nv@Tp@Tl@Th@^l@Xb@n@r@rAnArAlAh@f@p@v@`@f@b@h@bAbB|@zAjC|EdApB`ApBlG|OdAdCzBtErArCvBpEdAxBb@|@jCnFx@bB^v@tArCt@zAzDdI|AjDdBvDdBxD`E~IdAzBpFxLbAzBb@pATn@Pd@^vANl@Nx@Fb@NhAHlADx@DbA?fAC~ACfBGxCEvAEpCAvBBfABfADv@Dr@N|ADZ?XRhAPz@Pv@b@xAXt@N`@Vj@f@z@d@t@RZr@|@d@h@^\\NLz@n@z@h@x@d@zBlA|FxCd@Xv@d@h@^v@j@ZZj@j@JLRRRXj@n@h@z@Td@Vf@Tb@Xt@Xv@Z`AZjANr@TdANfAPhATxBf@xENt@RpANv@Rz@Rt@Tt@Rf@Rd@Xl@Zj@Xb@Z`@^d@PT|@z@l@f@`BrAhA~@dAz@dCrBt@l@z@p@\\Z\\Tl@`@hAp@t@`@lAh@n@Xl@Rl@Ph@Nj@NnARrAHrADzA?bIAlDAzCA~KAvAApHA~JC|BCj[G|BA~A?fDAfE@fEA~D?pDCz@HdB?jCAlJCnJC~@CbB?zCApB?pB?~A?vBF~BHjAHdAFpBNfGx@XBt@L~@LnCh@hCh@fEdApBj@bBv@h@PnAf@nAh@tAr@TJv@b@t@b@XPBBd@^@@??^X^TXNXJd@JQ`@?RBd@F|@@L?HDXFZFXHVHZTl@b@Xb@_@nAqATUTQMg@Eu@\\?l@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:96","id":"TRIMET:96","longName":"Tualatin/I-5","shortName":"96","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r096.htm"},"startTime":1776462120000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13493","id":"U3RvcDpUUklNRVQ6MTM0OTM"},"stopPosition":32},"blockId":"9673","departureStoptime":{"stop":{"gtfsId":"TRIMET:1108","id":"U3RvcDpUUklNRVQ6MTEwOA"},"stopPosition":2},"gtfsId":"TRIMET:16860460","id":"VHJpcDpUUklNRVQ6MTY4NjA0NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776463513000,"fareProducts":[],"from":{"lat":45.394714,"lon":-122.748799,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7880","gtfsId":"TRIMET:7880","id":"U3RvcDpUUklNRVQ6Nzg4MA","lat":45.394714,"lon":-122.748799},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":14,"points":"}catG~jelVBD@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463380000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457951000,"transfers":3,"waitingTime":1942}],"routingErrors":[BBBBB c64a0e60 ]}}} --c64a0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ5pcWVdN9ut2VggsTAlgAAABo"] @@ -254,7 +254,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --c64a0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":6435,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776452110000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451826000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776453180000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776452110000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3234","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850760","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776453190000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453180000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776451826000,"transfers":2,"waitingTime":1357},{"accessibilityScore":null,"walkTime":1060,"walkDistance":1260.82,"duration":7247,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":791.52,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":689.0,"endTime":1776455303000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":64,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@C\\?LCHGlAEl@?BIrAMrB?FVFTFCTA\\CF?HSfD?D?DBF?@APATC@ABAHOjCAP@@@B@@B@XDDDDFNTZd@LVFHT^NVJRVb@Vb@Tb@Pb@FLHG@DB@DANMDI?ABD"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454614000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":155.14,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":12.09,"elevation":126.81},{"distance":22.09,"elevation":126.83},{"distance":32.09,"elevation":127.0},{"distance":42.09,"elevation":127.17},{"distance":52.7,"elevation":127.37},{"distance":62.7,"elevation":127.62},{"distance":71.35,"elevation":127.86},{"distance":81.35,"elevation":127.97},{"distance":91.35,"elevation":128.24},{"distance":105.53,"elevation":128.51},{"distance":115.53,"elevation":128.67},{"distance":125.53,"elevation":128.83},{"distance":135.53,"elevation":129.07},{"distance":145.53,"elevation":129.35},{"distance":155.14,"elevation":129.57}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":26.43,"elevationProfile":[{"distance":0.0,"elevation":129.57},{"distance":13.81,"elevation":129.71},{"distance":26.42,"elevation":130.6}],"lat":45.3330794,"lon":-122.5823454,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":190.9,"elevationProfile":[{"distance":0.0,"elevation":130.6},{"distance":8.83,"elevation":130.5},{"distance":21.25,"elevation":130.45},{"distance":31.25,"elevation":131.02},{"distance":41.25,"elevation":130.89},{"distance":51.25,"elevation":131.21},{"distance":61.25,"elevation":131.42},{"distance":71.25,"elevation":131.47},{"distance":81.25,"elevation":131.68},{"distance":91.25,"elevation":132.09},{"distance":103.86,"elevation":132.71},{"distance":111.06,"elevation":132.32},{"distance":119.98,"elevation":132.11},{"distance":129.98,"elevation":132.24},{"distance":139.98,"elevation":132.19},{"distance":149.98,"elevation":131.86},{"distance":159.98,"elevation":131.75},{"distance":169.98,"elevation":131.66},{"distance":179.98,"elevation":131.42},{"distance":190.9,"elevation":131.43}],"lat":45.3328478,"lon":-122.5824211,"relativeDirection":"RIGHT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":204.12,"elevationProfile":[{"distance":0.0,"elevation":131.43},{"distance":10.0,"elevation":131.39},{"distance":20.0,"elevation":131.76},{"distance":29.92,"elevation":131.48},{"distance":42.37,"elevation":131.69},{"distance":52.37,"elevation":131.72},{"distance":63.47,"elevation":131.84},{"distance":76.05,"elevation":131.93},{"distance":81.41,"elevation":132.07},{"distance":91.41,"elevation":132.18},{"distance":99.58,"elevation":132.2},{"distance":111.65,"elevation":132.28},{"distance":122.63,"elevation":132.38},{"distance":132.63,"elevation":132.58},{"distance":141.77,"elevation":132.8},{"distance":151.77,"elevation":132.93},{"distance":160.68,"elevation":132.99},{"distance":170.68,"elevation":133.0},{"distance":179.42,"elevation":133.05},{"distance":189.42,"elevation":133.14},{"distance":197.22,"elevation":133.22},{"distance":204.1,"elevation":133.36}],"lat":45.3331225,"lon":-122.5847965,"relativeDirection":"LEFT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.09,"elevationProfile":[{"distance":0.0,"elevation":133.36},{"distance":6.26,"elevation":133.68},{"distance":16.26,"elevation":133.92},{"distance":31.09,"elevation":133.99}],"lat":45.3318262,"lon":-122.5865855,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":6533.41,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1057.0,"endTime":1776456360000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":290,"points":"eytsG~tekVMJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776455303000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3305","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851138","id":"VHJpcDpUUklNRVQ6MTY4NTExMzg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776456377000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456360000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454614000,"transfers":2,"waitingTime":1770},{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":7335,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776458410000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458126000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776459480000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776458410000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3204","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850762","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776459490000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459480000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776458126000,"transfers":2,"waitingTime":2197}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":6435,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776452110000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451826000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776453180000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776452110000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3234","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850760","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776453190000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453180000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"9726a5a1-11ab-322f-8515-c358a1ce3401","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9771e8a0-7c73-3061-a355-342ce5f4f67a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9bfba6bf-f815-3ab2-8178-4c54c371e4ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"a0e378fd-8ed6-3363-b965-372f5c6be209","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2d36d63d-0c92-38ab-9e98-6a63c8e4e47b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"604bec72-aa22-3d6e-992c-4e2a24c2f0f9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b7aa4c87-1c0c-3914-ab75-3ed51e5670dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"eab6e886-415c-3fcf-9954-eb7cb706da5e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"4b92a786-7ce5-39a2-bbd0-a50706eac2d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"740cfa7f-8def-328b-b968-a0f49463a3d6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9dd83dcd-79d8-3a43-9920-e07211ea2b17","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5da94c2-31a9-398c-a65c-da1c6f90595d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776451826000,"transfers":2,"waitingTime":1357},{"accessibilityScore":null,"walkTime":1060,"walkDistance":1260.82,"duration":7247,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":791.52,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":689.0,"endTime":1776455303000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":64,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@C\\?LCHGlAEl@?BIrAMrB?FVFTFCTA\\CF?HSfD?D?DBF?@APATC@ABAHOjCAP@@@B@@B@XDDDDFNTZd@LVFHT^NVJRVb@Vb@Tb@Pb@FLHG@DB@DANMDI?ABD"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454614000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":155.14,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":12.09,"elevation":126.81},{"distance":22.09,"elevation":126.83},{"distance":32.09,"elevation":127.0},{"distance":42.09,"elevation":127.17},{"distance":52.7,"elevation":127.37},{"distance":62.7,"elevation":127.62},{"distance":71.35,"elevation":127.86},{"distance":81.35,"elevation":127.97},{"distance":91.35,"elevation":128.24},{"distance":105.53,"elevation":128.51},{"distance":115.53,"elevation":128.67},{"distance":125.53,"elevation":128.83},{"distance":135.53,"elevation":129.07},{"distance":145.53,"elevation":129.35},{"distance":155.14,"elevation":129.57}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":26.43,"elevationProfile":[{"distance":0.0,"elevation":129.57},{"distance":13.81,"elevation":129.71},{"distance":26.42,"elevation":130.6}],"lat":45.3330794,"lon":-122.5823454,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":190.9,"elevationProfile":[{"distance":0.0,"elevation":130.6},{"distance":8.83,"elevation":130.5},{"distance":21.25,"elevation":130.45},{"distance":31.25,"elevation":131.02},{"distance":41.25,"elevation":130.89},{"distance":51.25,"elevation":131.21},{"distance":61.25,"elevation":131.42},{"distance":71.25,"elevation":131.47},{"distance":81.25,"elevation":131.68},{"distance":91.25,"elevation":132.09},{"distance":103.86,"elevation":132.71},{"distance":111.06,"elevation":132.32},{"distance":119.98,"elevation":132.11},{"distance":129.98,"elevation":132.24},{"distance":139.98,"elevation":132.19},{"distance":149.98,"elevation":131.86},{"distance":159.98,"elevation":131.75},{"distance":169.98,"elevation":131.66},{"distance":179.98,"elevation":131.42},{"distance":190.9,"elevation":131.43}],"lat":45.3328478,"lon":-122.5824211,"relativeDirection":"RIGHT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":204.12,"elevationProfile":[{"distance":0.0,"elevation":131.43},{"distance":10.0,"elevation":131.39},{"distance":20.0,"elevation":131.76},{"distance":29.92,"elevation":131.48},{"distance":42.37,"elevation":131.69},{"distance":52.37,"elevation":131.72},{"distance":63.47,"elevation":131.84},{"distance":76.05,"elevation":131.93},{"distance":81.41,"elevation":132.07},{"distance":91.41,"elevation":132.18},{"distance":99.58,"elevation":132.2},{"distance":111.65,"elevation":132.28},{"distance":122.63,"elevation":132.38},{"distance":132.63,"elevation":132.58},{"distance":141.77,"elevation":132.8},{"distance":151.77,"elevation":132.93},{"distance":160.68,"elevation":132.99},{"distance":170.68,"elevation":133.0},{"distance":179.42,"elevation":133.05},{"distance":189.42,"elevation":133.14},{"distance":197.22,"elevation":133.22},{"distance":204.1,"elevation":133.36}],"lat":45.3331225,"lon":-122.5847965,"relativeDirection":"LEFT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.09,"elevationProfile":[{"distance":0.0,"elevation":133.36},{"distance":6.26,"elevation":133.68},{"distance":16.26,"elevation":133.92},{"distance":31.09,"elevation":133.99}],"lat":45.3318262,"lon":-122.5865855,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":6533.41,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1057.0,"endTime":1776456360000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.331589,"lon":-122.586473,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2837","gtfsId":"TRIMET:2837","id":"U3RvcDpUUklNRVQ6MjgzNw","lat":45.331589,"lon":-122.586473},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":290,"points":"eytsG~tekVMJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776455303000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3305","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851138","id":"VHJpcDpUUklNRVQ6MTY4NTExMzg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776456377000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456360000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"22a3eaf0-7ab2-33ac-80d5-899ec08f13b5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e8099a8-f1a8-3ea0-9892-ce4db911ac33","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"615f0cc1-e239-3e98-8a34-74b418ce7a0b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cabef17d-8459-321e-9c67-e1ff45d8e333","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"289b440d-6ddf-39e4-bb5a-f80b4dda2ba5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"32d959c6-91d0-3254-8159-ed43245aa421","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"699b3b58-4e59-3139-a4c3-fe1a949629f8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d805fe43-411e-3f8e-97c8-584133e3e089","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"074bfe7f-65e3-38e0-95bc-efb5529f8e61","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"73733041-fad5-3124-853c-2461c548fc7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b5bdf5ef-5a81-33a3-9145-9f2a185fa7df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f67c4c33-17c0-3d76-9731-8e6057607d4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454614000,"transfers":2,"waitingTime":1770},{"accessibilityScore":null,"walkTime":648,"walkDistance":774.6999999999999,"duration":7335,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":318.82,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":284.0,"endTime":1776458410000,"fareProducts":[],"from":{"lat":45.334271,"lon":-122.5797258,"name":"13949 Beavercreek Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":22,"points":"}iusGdidkV`@LEV?F?FBJFJzBn@nBh@@@JsB@O?KHoA?EAGB[@U?CBCDk@B@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458126000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":183.86,"elevationProfile":[{"distance":0.0,"elevation":119.01},{"distance":8.05,"elevation":119.59},{"distance":19.14,"elevation":120.24},{"distance":38.28,"elevation":120.24},{"distance":48.28,"elevation":119.71},{"distance":58.28,"elevation":119.48},{"distance":65.8,"elevation":119.45},{"distance":75.8,"elevation":119.82},{"distance":85.8,"elevation":120.29},{"distance":95.8,"elevation":120.87},{"distance":105.8,"elevation":121.62},{"distance":115.8,"elevation":122.34},{"distance":125.8,"elevation":123.14},{"distance":137.38,"elevation":123.71},{"distance":147.38,"elevation":124.19},{"distance":157.38,"elevation":124.48},{"distance":167.38,"elevation":124.88},{"distance":177.38,"elevation":125.42},{"distance":187.38,"elevation":125.78},{"distance":201.79,"elevation":126.92},{"distance":203.0,"elevation":126.93}],"lat":45.3342344,"lon":-122.5795478,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":134.96,"elevationProfile":[{"distance":0.0,"elevation":126.93},{"distance":10.0,"elevation":126.84},{"distance":20.0,"elevation":126.6},{"distance":30.0,"elevation":126.68},{"distance":40.0,"elevation":126.76},{"distance":50.0,"elevation":126.79},{"distance":60.0,"elevation":126.76},{"distance":70.0,"elevation":126.74},{"distance":80.0,"elevation":126.62},{"distance":93.66,"elevation":126.45},{"distance":104.94,"elevation":126.16},{"distance":113.77,"elevation":125.7},{"distance":117.43,"elevation":125.64},{"distance":127.43,"elevation":125.37},{"distance":134.96,"elevation":124.74}],"lat":45.332842,"lon":-122.5803935,"relativeDirection":"LEFT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":6450.96,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1070.0,"endTime":1776459480000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.332639,"lon":-122.578702,"name":"Beavercreek & Fir","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"9755","gtfsId":"TRIMET:9755","id":"U3RvcDpUUklNRVQ6OTc1NQ","lat":45.332639,"lon":-122.578702},"vertexType":"TRANSIT"},"headsign":"Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333145,"locationType":"STOP","lon":-122.58315,"name":"1700 Block Beavercreek Rd","stopCode":"9578","stopId":"U3RvcDpUUklNRVQ6OTU3OA"},{"lat":45.333889,"locationType":"STOP","lon":-122.586543,"name":"1600 Block Beavercreek Rd","stopCode":"9579","stopId":"U3RvcDpUUklNRVQ6OTU3OQ"},{"lat":45.335254,"locationType":"STOP","lon":-122.589452,"name":"1400 Block Molalla","stopCode":"11473","stopId":"U3RvcDpUUklNRVQ6MTE0NzM"},{"lat":45.337089,"locationType":"STOP","lon":-122.590885,"name":"Molalla & Warner-Milne","stopCode":"13993","stopId":"U3RvcDpUUklNRVQ6MTM5OTM"},{"lat":45.338894,"locationType":"STOP","lon":-122.592283,"name":"Molalla & Hillcrest","stopCode":"3984","stopId":"U3RvcDpUUklNRVQ6Mzk4NA"},{"lat":45.340798,"locationType":"STOP","lon":-122.593763,"name":"Molalla & Harris","stopCode":"13187","stopId":"U3RvcDpUUklNRVQ6MTMxODc"},{"lat":45.342578,"locationType":"STOP","lon":-122.595118,"name":"Molalla & Hilda","stopCode":"3983","stopId":"U3RvcDpUUklNRVQ6Mzk4Mw"},{"lat":45.343837,"locationType":"STOP","lon":-122.596085,"name":"Molalla & Mountain View","stopCode":"11932","stopId":"U3RvcDpUUklNRVQ6MTE5MzI"},{"lat":45.346735,"locationType":"STOP","lon":-122.596555,"name":"500 Block Molalla","stopCode":"11482","stopId":"U3RvcDpUUklNRVQ6MTE0ODI"},{"lat":45.348734,"locationType":"STOP","lon":-122.596559,"name":"Molalla & Pearl","stopCode":"3990","stopId":"U3RvcDpUUklNRVQ6Mzk5MA"},{"lat":45.350731,"locationType":"STOP","lon":-122.596604,"name":"Molalla & Willamette","stopCode":"3994","stopId":"U3RvcDpUUklNRVQ6Mzk5NA"},{"lat":45.351632,"locationType":"STOP","lon":-122.594258,"name":"Division & Buchanan","stopCode":"1323","stopId":"U3RvcDpUUklNRVQ6MTMyMw"},{"lat":45.35159,"locationType":"STOP","lon":-122.591213,"name":"Division & Selma","stopCode":"1351","stopId":"U3RvcDpUUklNRVQ6MTM1MQ"},{"lat":45.352719,"locationType":"STOP","lon":-122.588305,"name":"Division & Morton","stopCode":"1343","stopId":"U3RvcDpUUklNRVQ6MTM0Mw"},{"lat":45.354517,"locationType":"STOP","lon":-122.588305,"name":"Division & 13th","stopCode":"1385","stopId":"U3RvcDpUUklNRVQ6MTM4NQ"},{"lat":45.356193,"locationType":"STOP","lon":-122.588276,"name":"Division & 15th","stopCode":"1404","stopId":"U3RvcDpUUklNRVQ6MTQwNA"},{"lat":45.358718,"locationType":"STOP","lon":-122.589948,"name":"16th & Taylor","stopCode":"6841","stopId":"U3RvcDpUUklNRVQ6Njg0MQ"},{"lat":45.359463,"locationType":"STOP","lon":-122.591444,"name":"16th & Harrison","stopCode":"6835","stopId":"U3RvcDpUUklNRVQ6NjgzNQ"},{"lat":45.360332,"locationType":"STOP","lon":-122.59316,"name":"16th & Jackson","stopCode":"6837","stopId":"U3RvcDpUUklNRVQ6NjgzNw"},{"lat":45.359446,"locationType":"STOP","lon":-122.594285,"name":"Jackson & 15th","stopCode":"3024","stopId":"U3RvcDpUUklNRVQ6MzAyNA"},{"lat":45.357466,"locationType":"STOP","lon":-122.596304,"name":"Jackson & 12th","stopCode":"3020","stopId":"U3RvcDpUUklNRVQ6MzAyMA"},{"lat":45.35537,"locationType":"STOP","lon":-122.598374,"name":"Jackson & 9th","stopCode":"8509","stopId":"U3RvcDpUUklNRVQ6ODUwOQ"},{"lat":45.356115,"locationType":"STOP","lon":-122.599949,"name":"9th & Monroe","stopCode":"8098","stopId":"U3RvcDpUUklNRVQ6ODA5OA"},{"lat":45.357,"locationType":"STOP","lon":-122.60169,"name":"9th & Jefferson","stopCode":"8094","stopId":"U3RvcDpUUklNRVQ6ODA5NA"},{"lat":45.35785,"locationType":"STOP","lon":-122.603401,"name":"9th & Washington","stopCode":"8100","stopId":"U3RvcDpUUklNRVQ6ODEwMA"}],"legGeometry":{"length":265,"points":"s_usG~cdkVEj@F^C\\IjAKTGdADXCj@C\\I`BOdCMzBCZA\\IxAIR??CHEr@Et@Q`DDXARCVGd@EXGb@I`@I\\g@fBY`A??ABIVCHCJId@CLAZAR?N?R?N@Pi@PGBEBCBCBEDCFo@~BGPW|@ITUp@y@n@??KHOJMLsA~@OJm@`@GDc@Z}@j@OLQLi@^??_@VgAt@KHaBhAi@^i@^_An@??MH}@p@wA~@m@b@aBfAkAz@??yAbAeCdBcCbB??OJUPQJeCdBSNi@^??UNs@f@e@XOFYDG?Y?G?KGuB?MFsF@??s@?a@?sB?iB?{A???[?O@O?iB@cA@QIq@@q@?MH_@???]@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA?w@@W?sB???E?m@@sE@kI@K???I?wA?UAK?MCKCOKYkBiFWs@IOEKCGEGEEGEECCACAEACA????E?QAMAE?mA?wCAqAA??I?_BAo@?WAw@?sAAO???_BA{@?aAAw@?y@A?P}AtD_AdC??GJgApCeAjC??EHwApDi@pAe@fA??GNjAjAhAhA`@`@??rBrBhAhAhAlAjAhAv@v@??PRd@b@XXXZz@z@pBpBjAlAz@x@??NPwAlDiArC??KTuAlDkAxC??IRuAhDiAtC??KTiAkAkAkAsBsBe@c@e@g@MMm@m@MMqAhDk@rAk@vAtAtAf@h@JJDFDHFJTl@QPUTEB"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:32","id":"TRIMET:32","longName":"Oatfield","shortName":"32","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r032.htm"},"startTime":1776458410000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:8225","id":"U3RvcDpUUklNRVQ6ODIyNQ"},"stopPosition":76},"blockId":"3204","departureStoptime":{"stop":{"gtfsId":"TRIMET:14019","id":"U3RvcDpUUklNRVQ6MTQwMTk"},"stopPosition":1},"gtfsId":"TRIMET:16850762","id":"VHJpcDpUUklNRVQ6MTY4NTA3NjI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":10.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":10.0,"endTime":1776459490000,"fareProducts":[],"from":{"lat":45.360143,"lon":-122.604394,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8759","gtfsId":"TRIMET:8759","id":"U3RvcDpUUklNRVQ6ODc1OQ","lat":45.360143,"lon":-122.604394},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":5,"points":"{kzsGndikV@AEO@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459480000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":7.13,"elevationProfile":[{"distance":0.0,"elevation":17.11},{"distance":7.13,"elevation":16.84}],"lat":45.3601348,"lon":-122.6043868,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":3.21,"elevationProfile":[{"distance":0.0,"elevation":16.84},{"distance":3.21,"elevation":16.83}],"lat":45.3601683,"lon":-122.604309,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"60291dfe-d0f7-39c6-b006-ae1a360f5847","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"b8b8a8ca-76a9-30b5-b3c5-52e26e737ad1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d291e7d6-9a0b-3325-a878-851a351ea78d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d2df7c80-602c-34f8-b389-b88c4af956ef","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2b69dd1c-9c8e-36c8-82f7-4d8d26f8df79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"45b051c2-948a-377b-9191-21a06b0a0064","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"534f96e1-4e06-3b1e-b56b-116f1d496f1d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9f970195-ab0f-34ea-b481-d30063da9118","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"68f8538c-ee6f-3dec-855a-2a930ae88cc6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"704598f2-9a9d-375b-9731-53777ccfd08c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"758578ad-3404-3ddc-b98b-5d0eb79f03b8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dced78f6-4cc1-37f7-bbda-c6680d82c2f0","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776458126000,"transfers":2,"waitingTime":2197}],"routingErrors":[CCCCC c64a0e60 ]}}} --c64a0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ5yTBiuO5GCS2apwuFwAAAABY"] @@ -364,7 +364,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --35cfd534-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":8121,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776451320000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776451326000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451320000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776452640000,"fareProducts":[{"id":"6860fd92-7dcb-3a19-9d38-cd8989c9a304","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776451560000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123286_b_85846_tn_0","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg2X2JfODU4NDZfdG5fMA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776452662000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452640000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"af945946-a9a2-341a-aa62-1d211da9e441","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c97c4ce6-5d8d-3be2-b84e-dc7b3bc595fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1f8ba4c-fee3-313f-b257-ebf8ed28a741","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9282908-d033-3f57-9d4b-30166c1da68e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0e4ce9cf-ec18-3220-a7a2-2082d78a025d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5a1d3cef-dc3e-363b-bd05-da49f9717cd7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9c74ea1d-c4b0-3cee-af7a-7d7449352122","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ba9a0b16-6d99-3c9d-9815-c0ac02de6056","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e5b8586-b507-3db0-82b1-1fc185cc3600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8b362e9e-9679-3dc2-9dc4-bd67adcd3cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"aa0b8726-7d2e-35e3-93b9-89ec4a9998ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ca5e8bf6-e306-34ff-8728-239f4d60677c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":2119},{"accessibilityScore":null,"walkTime":1826,"walkDistance":2220.69,"duration":11721,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4586.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":180.0,"endTime":1776451140000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":228,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mAtAaCbCgE`DqFvBuDT_@HMP[f@}@HMZi@dAiB^o@x@wAnBgDFKbByCZm@Tm@JYJa@Ls@F]Dk@Di@@_@@g@Ac@Ae@A]Gq@o@iFm@eFu@mGAKCc@Ca@Ag@C]Cg@Gm@OuAGi@Ei@Ec@?KAO?W?]Bo@Bq@?Y?IcAAI@UD]JE@ODIBFb@"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":720.33,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":635.0,"endTime":1776451775000,"fareProducts":[],"from":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":54,"points":"yursGlmdkVGc@HCNEDAi@iEHC]oCCGCSnAy@BCB?EYE[E]?C@CAQMw@ESGi@C_@Gs@A[?WBmA?m@@WCWu@uDGUCGIDID@D@B?DADCBULQN_@XOJYTIBG@_@ZIHIFLJGLf@d@BI"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451140000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":17.34,"elevationProfile":[{"distance":0.0,"elevation":116.76},{"distance":14.78,"elevation":116.59},{"distance":32.12,"elevation":116.59}],"lat":45.3208102,"lon":-122.5800465,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":82.23,"elevationProfile":[{"distance":0.0,"elevation":116.59},{"distance":10.0,"elevation":116.74},{"distance":20.0,"elevation":116.88},{"distance":30.0,"elevation":116.84},{"distance":40.0,"elevation":116.79},{"distance":50.0,"elevation":116.89},{"distance":60.0,"elevation":117.06},{"distance":70.0,"elevation":117.19},{"distance":82.23,"elevation":117.51}],"lat":45.3206597,"lon":-122.5799884,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.32,"elevationProfile":[{"distance":0.0,"elevation":117.51},{"distance":5.32,"elevation":117.37}],"lat":45.3208633,"lon":-122.5789773,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":70.66,"elevationProfile":[{"distance":0.0,"elevation":117.37},{"distance":10.0,"elevation":117.87},{"distance":20.0,"elevation":118.15},{"distance":30.0,"elevation":118.26},{"distance":40.0,"elevation":118.34},{"distance":50.0,"elevation":118.43},{"distance":60.0,"elevation":119.01},{"distance":70.66,"elevation":119.71}],"lat":45.3208171,"lon":-122.5789598,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":54.91,"elevationProfile":[{"distance":0.0,"elevation":119.71},{"distance":10.0,"elevation":119.6},{"distance":20.0,"elevation":119.43},{"distance":30.0,"elevation":119.5},{"distance":40.0,"elevation":119.45},{"distance":54.91,"elevation":119.27}],"lat":45.3210055,"lon":-122.5780994,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.73,"elevationProfile":[{"distance":0.0,"elevation":119.27},{"distance":10.0,"elevation":119.11},{"distance":21.84,"elevation":118.86},{"distance":33.74,"elevation":120.12}],"lat":45.3205654,"lon":-122.577781,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":4.05,"elevationProfile":[{"distance":0.0,"elevation":120.12},{"distance":4.05,"elevation":120.83}],"lat":45.3206562,"lon":-122.5773692,"relativeDirection":"SLIGHTLY_RIGHT","stayOn":false,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":38.83,"elevationProfile":[{"distance":0.0,"elevation":120.83},{"distance":10.0,"elevation":121.27},{"distance":20.0,"elevation":121.51},{"distance":30.0,"elevation":121.88},{"distance":38.83,"elevation":122.19}],"lat":45.3206422,"lon":-122.5773214,"relativeDirection":"LEFT","stayOn":true,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":128.6,"elevationProfile":[{"distance":0.0,"elevation":122.19},{"distance":10.0,"elevation":122.46},{"distance":20.0,"elevation":122.7},{"distance":30.0,"elevation":122.95},{"distance":40.0,"elevation":123.23},{"distance":50.0,"elevation":123.47},{"distance":60.0,"elevation":123.74},{"distance":70.0,"elevation":123.97},{"distance":80.0,"elevation":124.12},{"distance":90.0,"elevation":124.23},{"distance":100.0,"elevation":124.39},{"distance":110.0,"elevation":124.66},{"distance":120.0,"elevation":125.07},{"distance":128.6,"elevation":125.51}],"lat":45.3207525,"lon":-122.5768505,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":100.79,"elevationProfile":[{"distance":0.0,"elevation":125.51},{"distance":10.0,"elevation":125.77},{"distance":20.0,"elevation":125.77},{"distance":30.0,"elevation":125.53},{"distance":40.0,"elevation":125.38},{"distance":50.0,"elevation":125.51},{"distance":60.0,"elevation":125.82},{"distance":70.0,"elevation":125.75},{"distance":80.0,"elevation":125.9},{"distance":86.98,"elevation":126.14},{"distance":96.72,"elevation":125.92},{"distance":100.79,"elevation":125.85}],"lat":45.3208371,"lon":-122.5752252,"relativeDirection":"SLIGHTLY_LEFT","stayOn":true,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":149.6,"elevationProfile":[{"distance":0.0,"elevation":125.85},{"distance":5.58,"elevation":125.66},{"distance":15.58,"elevation":125.62},{"distance":25.58,"elevation":125.82},{"distance":35.58,"elevation":126.32},{"distance":49.16,"elevation":126.06},{"distance":59.16,"elevation":126.19},{"distance":69.34,"elevation":126.36},{"distance":79.32,"elevation":126.6},{"distance":89.32,"elevation":126.77},{"distance":96.09,"elevation":126.84},{"distance":106.09,"elevation":127.18},{"distance":116.09,"elevation":126.89},{"distance":126.09,"elevation":126.52},{"distance":140.37,"elevation":126.07},{"distance":149.6,"elevation":125.97}],"lat":45.3211879,"lon":-122.574043,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":34.26,"elevationProfile":[{"distance":0.0,"elevation":125.97},{"distance":7.16,"elevation":125.85},{"distance":17.16,"elevation":125.9},{"distance":27.16,"elevation":126.81},{"distance":34.26,"elevation":126.54}],"lat":45.3221414,"lon":-122.5750076,"relativeDirection":"RIGHT","stayOn":true,"streetName":"road"}],"stopCalls":[],"to":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":8024.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776453600000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.325138,"locationType":"STOP","lon":-122.581162,"name":"19400 Block Molalla","stopCode":"14180","stopId":"U3RvcDpUUklNRVQ6MTQxODA"},{"lat":45.32744,"locationType":"STOP","lon":-122.583046,"name":"Molalla & Oregon City Post Office","stopCode":"9042","stopId":"U3RvcDpUUklNRVQ6OTA0Mg"},{"lat":45.330266,"locationType":"STOP","lon":-122.585356,"name":"Molalla & Gaffney Ln","stopCode":"2841","stopId":"U3RvcDpUUklNRVQ6Mjg0MQ"},{"lat":45.331589,"locationType":"STOP","lon":-122.586473,"name":"Molalla & Clairmont","stopCode":"2837","stopId":"U3RvcDpUUklNRVQ6MjgzNw"},{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":381,"points":"i}rsGhnckVi@e@OTGJELGLIVIXEVEZAPAR?J?Z?^@hAI@U?QDMFKBIHSXSZOVKTIVGPIZI\\E^EZCXCf@Ct@An@CRCVCTCPGZKf@GR[v@GJILGHGJKHy@p@yAjA[T??c@\\u@j@ON{@n@OJm@f@s@j@c@ZSPQNWPu@j@YT??WP}@n@a@\\QLQLs@h@OLw@l@OLIFe@\\e@b@OFGFqA`AQN{@n@??SNQNw@l@kBxAUPi@`@??MJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776452340000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3301","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851135","id":"VHJpcDpUUklNRVQ6MTY4NTExMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776453617000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453600000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":5095},{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":9921,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776456360000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455540000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776456720000,"fareProducts":[{"id":"8bebe715-7372-3bf0-aa3e-4ecf074efc77","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123281_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgxX2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776456726000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456720000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776458040000,"fareProducts":[{"id":"3b79d4c6-429b-37b3-9177-9c958a731c6f","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123284_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg0X2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776458062000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"1f350623-234a-3c6f-9212-28a3e6bd5684","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"580daeac-b0d2-392e-9c73-2ae55854252e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98af15e1-bf97-32ca-bc06-4ae8811963d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c6fd492f-451d-38ce-b507-8f7d516a1a74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6c438784-52d3-3218-b6bf-cbd95b01d61d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8a989972-b1b7-3c73-8fc4-741ae4353dde","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a850a876-baac-36be-8d85-1860cf3f3a11","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fceb704c-08a2-3139-bd9f-a894529baa57","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2c0df5bc-d6c1-39ab-8d31-1329df237a77","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3969f559-5f12-3f14-9456-a0a99456a40a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"86052be9-4d7a-36a4-a9b8-1b0a9b248fa3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"db5714f2-72f2-3fa7-8673-00fd86e0d6b7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455540000,"transfers":3,"waitingTime":3859}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":8121,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776451320000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776451326000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451320000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776452640000,"fareProducts":[{"id":"6860fd92-7dcb-3a19-9d38-cd8989c9a304","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776451560000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123286_b_85846_tn_0","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg2X2JfODU4NDZfdG5fMA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776452662000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452640000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776455340000,"fareProducts":[{"id":"af945946-a9a2-341a-aa62-1d211da9e441","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c97c4ce6-5d8d-3be2-b84e-dc7b3bc595fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"d1f8ba4c-fee3-313f-b257-ebf8ed28a741","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9282908-d033-3f57-9d4b-30166c1da68e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"0e4ce9cf-ec18-3220-a7a2-2082d78a025d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5a1d3cef-dc3e-363b-bd05-da49f9717cd7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9c74ea1d-c4b0-3cee-af7a-7d7449352122","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ba9a0b16-6d99-3c9d-9815-c0ac02de6056","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e5b8586-b507-3db0-82b1-1fc185cc3600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8b362e9e-9679-3dc2-9dc4-bd67adcd3cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"aa0b8726-7d2e-35e3-93b9-89ec4a9998ce","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ca5e8bf6-e306-34ff-8728-239f4d60677c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776453420000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":2119},{"accessibilityScore":null,"walkTime":1826,"walkDistance":2220.69,"duration":11721,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776450960000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450140000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4586.0,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":180.0,"endTime":1776451140000,"fareProducts":[{"id":"3f975df8-2a38-38bd-956a-35292c606187","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":228,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mAtAaCbCgE`DqFvBuDT_@HMP[f@}@HMZi@dAiB^o@x@wAnBgDFKbByCZm@Tm@JYJa@Ls@F]Dk@Di@@_@@g@Ac@Ae@A]Gq@o@iFm@eFu@mGAKCc@Ca@Ag@C]Cg@Gm@OuAGi@Ei@Ec@?KAO?W?]Bo@Bq@?Y?IcAAI@UD]JE@ODIBFb@"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776450960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123280_b_85846_tn_5","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgwX2JfODU4NDZfdG5fNQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":720.33,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":635.0,"endTime":1776451775000,"fareProducts":[],"from":{"lat":45.3207763,"lon":-122.5802237,"name":"WinCo (Oregon City)","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751628","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOA","lat":45.3207763,"lon":-122.5802237},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":54,"points":"yursGlmdkVGc@HCNEDAi@iEHC]oCCGCSnAy@BCB?EYE[E]?C@CAQMw@ESGi@C_@Gs@A[?WBmA?m@@WCWu@uDGUCGIDID@D@B?DADCBULQN_@XOJYTIBG@_@ZIHIFLJGLf@d@BI"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451140000,"steps":[{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":17.34,"elevationProfile":[{"distance":0.0,"elevation":116.76},{"distance":14.78,"elevation":116.59},{"distance":32.12,"elevation":116.59}],"lat":45.3208102,"lon":-122.5800465,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":82.23,"elevationProfile":[{"distance":0.0,"elevation":116.59},{"distance":10.0,"elevation":116.74},{"distance":20.0,"elevation":116.88},{"distance":30.0,"elevation":116.84},{"distance":40.0,"elevation":116.79},{"distance":50.0,"elevation":116.89},{"distance":60.0,"elevation":117.06},{"distance":70.0,"elevation":117.19},{"distance":82.23,"elevation":117.51}],"lat":45.3206597,"lon":-122.5799884,"relativeDirection":"LEFT","stayOn":true,"streetName":"parking aisle"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.32,"elevationProfile":[{"distance":0.0,"elevation":117.51},{"distance":5.32,"elevation":117.37}],"lat":45.3208633,"lon":-122.5789773,"relativeDirection":"RIGHT","stayOn":true,"streetName":"service road"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":70.66,"elevationProfile":[{"distance":0.0,"elevation":117.37},{"distance":10.0,"elevation":117.87},{"distance":20.0,"elevation":118.15},{"distance":30.0,"elevation":118.26},{"distance":40.0,"elevation":118.34},{"distance":50.0,"elevation":118.43},{"distance":60.0,"elevation":119.01},{"distance":70.66,"elevation":119.71}],"lat":45.3208171,"lon":-122.5789598,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":54.91,"elevationProfile":[{"distance":0.0,"elevation":119.71},{"distance":10.0,"elevation":119.6},{"distance":20.0,"elevation":119.43},{"distance":30.0,"elevation":119.5},{"distance":40.0,"elevation":119.45},{"distance":54.91,"elevation":119.27}],"lat":45.3210055,"lon":-122.5780994,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":33.73,"elevationProfile":[{"distance":0.0,"elevation":119.27},{"distance":10.0,"elevation":119.11},{"distance":21.84,"elevation":118.86},{"distance":33.74,"elevation":120.12}],"lat":45.3205654,"lon":-122.577781,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":4.05,"elevationProfile":[{"distance":0.0,"elevation":120.12},{"distance":4.05,"elevation":120.83}],"lat":45.3206562,"lon":-122.5773692,"relativeDirection":"SLIGHTLY_RIGHT","stayOn":false,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":38.83,"elevationProfile":[{"distance":0.0,"elevation":120.83},{"distance":10.0,"elevation":121.27},{"distance":20.0,"elevation":121.51},{"distance":30.0,"elevation":121.88},{"distance":38.83,"elevation":122.19}],"lat":45.3206422,"lon":-122.5773214,"relativeDirection":"LEFT","stayOn":true,"streetName":"Clackamas Community College Loop Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":128.6,"elevationProfile":[{"distance":0.0,"elevation":122.19},{"distance":10.0,"elevation":122.46},{"distance":20.0,"elevation":122.7},{"distance":30.0,"elevation":122.95},{"distance":40.0,"elevation":123.23},{"distance":50.0,"elevation":123.47},{"distance":60.0,"elevation":123.74},{"distance":70.0,"elevation":123.97},{"distance":80.0,"elevation":124.12},{"distance":90.0,"elevation":124.23},{"distance":100.0,"elevation":124.39},{"distance":110.0,"elevation":124.66},{"distance":120.0,"elevation":125.07},{"distance":128.6,"elevation":125.51}],"lat":45.3207525,"lon":-122.5768505,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":100.79,"elevationProfile":[{"distance":0.0,"elevation":125.51},{"distance":10.0,"elevation":125.77},{"distance":20.0,"elevation":125.77},{"distance":30.0,"elevation":125.53},{"distance":40.0,"elevation":125.38},{"distance":50.0,"elevation":125.51},{"distance":60.0,"elevation":125.82},{"distance":70.0,"elevation":125.75},{"distance":80.0,"elevation":125.9},{"distance":86.98,"elevation":126.14},{"distance":96.72,"elevation":125.92},{"distance":100.79,"elevation":125.85}],"lat":45.3208371,"lon":-122.5752252,"relativeDirection":"SLIGHTLY_LEFT","stayOn":true,"streetName":"Clackamas Community College Trail"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":149.6,"elevationProfile":[{"distance":0.0,"elevation":125.85},{"distance":5.58,"elevation":125.66},{"distance":15.58,"elevation":125.62},{"distance":25.58,"elevation":125.82},{"distance":35.58,"elevation":126.32},{"distance":49.16,"elevation":126.06},{"distance":59.16,"elevation":126.19},{"distance":69.34,"elevation":126.36},{"distance":79.32,"elevation":126.6},{"distance":89.32,"elevation":126.77},{"distance":96.09,"elevation":126.84},{"distance":106.09,"elevation":127.18},{"distance":116.09,"elevation":126.89},{"distance":126.09,"elevation":126.52},{"distance":140.37,"elevation":126.07},{"distance":149.6,"elevation":125.97}],"lat":45.3211879,"lon":-122.574043,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTHWEST","alerts":[],"area":false,"distance":34.26,"elevationProfile":[{"distance":0.0,"elevation":125.97},{"distance":7.16,"elevation":125.85},{"distance":17.16,"elevation":125.9},{"distance":27.16,"elevation":126.81},{"distance":34.26,"elevation":126.54}],"lat":45.3221414,"lon":-122.5750076,"relativeDirection":"RIGHT","stayOn":true,"streetName":"road"}],"stopCalls":[],"to":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"arrivalDelay":0,"departureDelay":0,"distance":8024.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1260.0,"endTime":1776453600000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.321961,"lon":-122.575213,"name":"Clackamas Community College","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"1068","gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA","lat":45.321961,"lon":-122.575213},"vertexType":"TRANSIT"},"headsign":"Clackamas TC via Milwaukie","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.325138,"locationType":"STOP","lon":-122.581162,"name":"19400 Block Molalla","stopCode":"14180","stopId":"U3RvcDpUUklNRVQ6MTQxODA"},{"lat":45.32744,"locationType":"STOP","lon":-122.583046,"name":"Molalla & Oregon City Post Office","stopCode":"9042","stopId":"U3RvcDpUUklNRVQ6OTA0Mg"},{"lat":45.330266,"locationType":"STOP","lon":-122.585356,"name":"Molalla & Gaffney Ln","stopCode":"2841","stopId":"U3RvcDpUUklNRVQ6Mjg0MQ"},{"lat":45.331589,"locationType":"STOP","lon":-122.586473,"name":"Molalla & Clairmont","stopCode":"2837","stopId":"U3RvcDpUUklNRVQ6MjgzNw"},{"lat":45.333759,"locationType":"STOP","lon":-122.591278,"name":"Beavercreek & Danielson Dr","stopCode":"13592","stopId":"U3RvcDpUUklNRVQ6MTM1OTI"},{"lat":45.333705,"locationType":"STOP","lon":-122.594035,"name":"300 Block Beavercreek Rd","stopCode":"6115","stopId":"U3RvcDpUUklNRVQ6NjExNQ"},{"lat":45.335056,"locationType":"STOP","lon":-122.5983,"name":"Beavercreek & Courthouse Rd (Library Ct)","stopCode":"9517","stopId":"U3RvcDpUUklNRVQ6OTUxNw"},{"lat":45.336486,"locationType":"STOP","lon":-122.600839,"name":"200 Block Warner - Milne","stopCode":"6114","stopId":"U3RvcDpUUklNRVQ6NjExNA"},{"lat":45.336529,"locationType":"STOP","lon":-122.604555,"name":"Warner - Milne & Linn Ave","stopCode":"6121","stopId":"U3RvcDpUUklNRVQ6NjEyMQ"},{"lat":45.337467,"locationType":"STOP","lon":-122.604893,"name":"Linn & Williams","stopCode":"3418","stopId":"U3RvcDpUUklNRVQ6MzQxOA"},{"lat":45.340066,"locationType":"STOP","lon":-122.60492,"name":"Linn & Ethel","stopCode":"3410","stopId":"U3RvcDpUUklNRVQ6MzQxMA"},{"lat":45.341882,"locationType":"STOP","lon":-122.604949,"name":"Linn & Holmes","stopCode":"3412","stopId":"U3RvcDpUUklNRVQ6MzQxMg"},{"lat":45.344227,"locationType":"STOP","lon":-122.604945,"name":"Linn & Narain","stopCode":"3413","stopId":"U3RvcDpUUklNRVQ6MzQxMw"},{"lat":45.34744,"locationType":"STOP","lon":-122.602865,"name":"Linn & Charman","stopCode":"3409","stopId":"U3RvcDpUUklNRVQ6MzQwOQ"},{"lat":45.349168,"locationType":"STOP","lon":-122.601451,"name":"Linn & Pearl","stopCode":"3416","stopId":"U3RvcDpUUklNRVQ6MzQxNg"},{"lat":45.351051,"locationType":"STOP","lon":-122.600734,"name":"Linn & 4th","stopCode":"3423","stopId":"U3RvcDpUUklNRVQ6MzQyMw"},{"lat":45.353115,"locationType":"STOP","lon":-122.602967,"name":"5th & Monroe","stopCode":"7621","stopId":"U3RvcDpUUklNRVQ6NzYyMQ"},{"lat":45.354003,"locationType":"STOP","lon":-122.604705,"name":"5th & Jefferson","stopCode":"7610","stopId":"U3RvcDpUUklNRVQ6NzYxMA"},{"lat":45.354873,"locationType":"STOP","lon":-122.606393,"name":"5th & Washington (Oregon City)","stopCode":"8732","stopId":"U3RvcDpUUklNRVQ6ODczMg"},{"lat":45.355714,"locationType":"STOP","lon":-122.608082,"name":"5th & High St","stopCode":"7604","stopId":"U3RvcDpUUklNRVQ6NzYwNA"},{"lat":45.353731,"locationType":"STOP","lon":-122.61039,"name":"High St & 2nd","stopCode":"14056","stopId":"U3RvcDpUUklNRVQ6MTQwNTY"},{"lat":45.352608,"locationType":"STOP","lon":-122.611518,"name":"S High & 1st St","stopCode":"2663","stopId":"U3RvcDpUUklNRVQ6MjY2Mw"},{"lat":45.351484,"locationType":"STOP","lon":-122.61352,"name":"S 2nd & Tumwater","stopCode":"7101","stopId":"U3RvcDpUUklNRVQ6NzEwMQ"},{"lat":45.358218,"locationType":"STOP","lon":-122.607503,"name":"Main & 8th St","stopCode":"14133","stopId":"U3RvcDpUUklNRVQ6MTQxMzM"}],"legGeometry":{"length":381,"points":"i}rsGhnckVi@e@OTGJELGLIVIXEVEZAPAR?J?Z?^@hAI@U?QDMFKBIHSXSZOVKTIVGPIZI\\E^EZCXCf@Ct@An@CRCVCTCPGZKf@GR[v@GJILGHGJKHy@p@yAjA[T??c@\\u@j@ON{@n@OJm@f@s@j@c@ZSPQNWPu@j@YT??WP}@n@a@\\QLQLs@h@OLw@l@OLIFe@\\e@b@OFGFqA`AQN{@n@??SNQNw@l@kBxAUPi@`@??MJ]V_@XcAx@[XGBcAx@MJqAbAuAfAYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IxA??AVAZA\\CdACtBAnA?l@?LBh@Df@Fp@??@FNpAFdABt@@f@@bD?tC?x@A`@CXEVENIVMXMRQVWRSJSJWF]Dk@?qA???cB?}C?U?@bE@nD?R?`A?Z???jA@rA?|A@p@?dA?tD?`A?xB???j@?b@YDgA?I?eB???_@?{FBi@?eA?Q?w@?q@???Q?M?_C?gA?i@?yA@??C?I?eE@{EBc@AA???OAICKEMIIGKKw@s@_A}@gA}@YSSKKGKEKCIAIAI?Q?O?_@@M?I?I?IAGAGCKEGCGEIGKIKKMMW]]e@MO??EEOOQOWQ]U_@U_Ak@_@WSM]WMMc@_@YY??CCgAmAcAkAOKIGKCGAGAM?K@y@Ni@Ji@J??sB^g@JOFKDIDOLMJILKPUd@aAbCiAnC??KXuAjDkAtC??KVuAhDiAtC??ADGNGPcAhCINo@`BSd@AF??MZhAhAhAhAhAjAlAlAfBfB??h@h@jAlAjAjA\\\\??j@j@jAjAhAhAhAhA_@~@GNAB?D@VBZ??@HPdB@J?J?JAJAFCFAFIRW[uBcCkBsBoAuAm@u@c@g@c@k@wAiBcCaDmCkDOSIIIGIGOEMCMAMAQAOBMDMFMHIJKJKPKPIRQQy@{@MOy@{@IKEI]{@g@qAEMuAkD??EIEOGOm@yAk@yAGSw@mBo@eBGOm@{AO_@]y@QPUT_@Z"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service at westbound stop SE King & Hollywood (Stop ID 3232) due to construction. No temp stop.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775817000,"id":"QWxlcnQ6VFJJTUVUOjI3OTgyMQ"},{"alertDescriptionText":"Beginning Tuesday, April 14, through Friday, April 17, no service to the stops in both directions at SE King & Stanley (Stop IDs 3237 & 3238) from 7:30 a.m. to 3:00 p.m. due to utility work.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776117600,"id":"QWxlcnQ6VFJJTUVUOjI4MDA2NQ"},{"alertDescriptionText":"No service to SE King & Hollywood (Stop ID 3232) and SE King & Home (Stop ID 10303) due to construction.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1776147504,"id":"QWxlcnQ6VFJJTUVUOjI4MDE1Nw"}],"color":"4679AA","gtfsId":"TRIMET:33","id":"TRIMET:33","longName":"McLoughlin/King Rd","shortName":"33","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r033.htm"},"startTime":1776452340000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:13248","id":"U3RvcDpUUklNRVQ6MTMyNDg"},"stopPosition":72},"blockId":"3301","departureStoptime":{"stop":{"gtfsId":"TRIMET:1068","id":"U3RvcDpUUklNRVQ6MTA2OA"},"stopPosition":1},"gtfsId":"TRIMET:16851135","id":"VHJpcDpUUklNRVQ6MTY4NTExMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":23.76,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":17.0,"endTime":1776453617000,"fareProducts":[],"from":{"lat":45.360269,"lon":-122.604529,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8758","gtfsId":"TRIMET:8758","id":"U3RvcDpUUklNRVQ6ODc1OA","lat":45.360269,"lon":-122.604529},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":6,"points":"slzsGheikVA?BGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776453600000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":23.76,"elevationProfile":[{"distance":0.0,"elevation":17.16},{"distance":10.0,"elevation":16.89},{"distance":20.55,"elevation":16.84},{"distance":41.1,"elevation":16.84},{"distance":44.31,"elevation":16.83}],"lat":45.360274,"lon":-122.6045244,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1920.0,"endTime":1776458940000,"fareProducts":[{"id":"16e1b674-2b41-35b5-a07d-88dd5a668844","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2eca9072-7aa6-3a0b-adcf-c542558a865e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"4df469c8-d96f-3a11-97ba-bdc1e89d16cb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"89a30b41-aef2-3994-b4e8-c556527262ad","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2f101b86-3b28-3839-b40e-5687f510b747","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"33575ab6-e8c0-326e-8e22-5553b78c6148","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8d126019-d665-3825-b694-3e1e40c97e73","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ce11161a-d46f-3fce-9fc5-527394e8a47d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"1d87bc5e-f660-385c-9b45-6a2ad963ebbe","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"21e3cbbd-fe94-3fb6-8dda-ed9fb597edf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ea402fe6-4f16-31da-8ed8-76b1e8bfdb63","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f8864b57-b150-3996-a7b6-405dc0b4c984","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457020000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450140000,"transfers":3,"waitingTime":5095},{"accessibilityScore":null,"walkTime":1202,"walkDistance":1514.4900000000002,"duration":9921,"endTime":1776465461000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":1031.06,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":820.0,"endTime":1776456360000,"fareProducts":[],"from":{"lat":45.3047344,"lon":-122.6020687,"name":"12911 S Criteser Rd, Oregon City","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":35,"points":"eqosG|uhkV@kLmAAuDEw@@iA@aABa@BWBSBYF]JKDKFMHCiA@yACm@GQ]e@_BmBiAaBgA_B}A}BMSGOGUAUFmA?YCSCOMOa@a@Ye@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455540000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":167.75,"elevationProfile":[{"distance":0.0,"elevation":45.88},{"distance":1.9,"elevation":45.82},{"distance":11.9,"elevation":45.41},{"distance":21.91,"elevation":45.22},{"distance":31.91,"elevation":45.18},{"distance":41.9,"elevation":45.41},{"distance":51.9,"elevation":45.54},{"distance":61.9,"elevation":45.61},{"distance":71.9,"elevation":45.89},{"distance":81.9,"elevation":46.27},{"distance":91.9,"elevation":46.54},{"distance":101.9,"elevation":46.93},{"distance":111.9,"elevation":47.41},{"distance":121.9,"elevation":47.74},{"distance":131.9,"elevation":47.98},{"distance":141.9,"elevation":48.47},{"distance":151.9,"elevation":48.84},{"distance":161.9,"elevation":49.25},{"distance":167.75,"elevation":49.36}],"lat":45.3046722,"lon":-122.6020691,"relativeDirection":"DEPART","stayOn":false,"streetName":"S Criteser Rd"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":351.9,"elevationProfile":[{"distance":0.0,"elevation":49.36},{"distance":10.0,"elevation":48.86},{"distance":20.0,"elevation":48.27},{"distance":30.0,"elevation":47.59},{"distance":42.9,"elevation":46.5},{"distance":52.9,"elevation":45.56},{"distance":62.9,"elevation":44.41},{"distance":72.9,"elevation":43.36},{"distance":82.9,"elevation":42.78},{"distance":92.9,"elevation":42.38},{"distance":102.9,"elevation":42.06},{"distance":112.9,"elevation":41.73},{"distance":122.9,"elevation":41.4},{"distance":132.9,"elevation":41.14},{"distance":142.9,"elevation":40.94},{"distance":152.9,"elevation":40.73},{"distance":162.9,"elevation":40.59},{"distance":172.9,"elevation":40.48},{"distance":182.9,"elevation":40.32},{"distance":192.9,"elevation":40.06},{"distance":202.9,"elevation":39.92},{"distance":212.9,"elevation":39.82},{"distance":222.9,"elevation":39.72},{"distance":232.9,"elevation":39.57},{"distance":242.9,"elevation":39.58},{"distance":252.9,"elevation":39.55},{"distance":262.9,"elevation":39.49},{"distance":272.9,"elevation":39.53},{"distance":282.9,"elevation":39.96},{"distance":292.9,"elevation":40.09},{"distance":302.9,"elevation":40.33},{"distance":311.56,"elevation":40.29},{"distance":329.23,"elevation":40.43},{"distance":339.23,"elevation":40.63},{"distance":351.91,"elevation":41.28}],"lat":45.3046644,"lon":-122.5999242,"relativeDirection":"LEFT","stayOn":false,"streetName":"S Leland Rd"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":511.39,"elevationProfile":[{"distance":0.0,"elevation":41.28},{"distance":10.0,"elevation":41.02},{"distance":20.0,"elevation":40.41},{"distance":30.0,"elevation":40.16},{"distance":40.0,"elevation":39.92},{"distance":50.0,"elevation":39.71},{"distance":60.0,"elevation":39.47},{"distance":70.0,"elevation":39.43},{"distance":80.0,"elevation":39.46},{"distance":90.0,"elevation":39.3},{"distance":100.0,"elevation":39.39},{"distance":110.0,"elevation":39.43},{"distance":120.0,"elevation":39.45},{"distance":130.0,"elevation":39.57},{"distance":140.0,"elevation":39.63},{"distance":150.0,"elevation":39.52},{"distance":160.0,"elevation":39.23},{"distance":170.0,"elevation":39.55},{"distance":180.0,"elevation":39.82},{"distance":190.0,"elevation":39.94},{"distance":200.0,"elevation":39.2},{"distance":210.0,"elevation":39.8},{"distance":220.0,"elevation":39.93},{"distance":230.0,"elevation":39.85},{"distance":240.0,"elevation":39.93},{"distance":250.0,"elevation":40.07},{"distance":260.0,"elevation":40.11},{"distance":270.0,"elevation":40.06},{"distance":280.0,"elevation":39.83},{"distance":290.0,"elevation":39.97},{"distance":300.0,"elevation":40.11},{"distance":310.0,"elevation":40.11},{"distance":320.0,"elevation":40.04},{"distance":330.0,"elevation":39.97},{"distance":340.0,"elevation":40.01},{"distance":350.0,"elevation":40.15},{"distance":360.0,"elevation":40.5},{"distance":370.0,"elevation":40.77},{"distance":380.0,"elevation":41.54},{"distance":390.0,"elevation":43.01},{"distance":400.0,"elevation":44.81},{"distance":410.0,"elevation":46.91},{"distance":420.0,"elevation":48.3},{"distance":430.0,"elevation":48.88},{"distance":440.0,"elevation":49.92},{"distance":450.0,"elevation":50.61},{"distance":460.0,"elevation":51.42},{"distance":470.0,"elevation":52.1},{"distance":480.0,"elevation":52.31},{"distance":490.0,"elevation":52.38},{"distance":500.0,"elevation":52.41},{"distance":511.39,"elevation":52.13}],"lat":45.3078001,"lon":-122.6002004,"relativeDirection":"RIGHT","stayOn":false,"streetName":"service road"}],"stopCalls":[],"to":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":4361.0,"dropOffBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"dropoffType":"CALL_AGENCY","duration":360.0,"endTime":1776456720000,"fareProducts":[{"id":"8bebe715-7372-3bf0-aa3e-4ecf074efc77","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3102361,"lon":-122.5951802,"name":"service road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751626_s_2751627","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI2X3NfMjc1MTYyNw","lat":45.3203546,"lon":-122.5882662},"vertexType":"TRANSIT"},"headsign":"Clackamas Community College Oregon City","interlineWithPreviousLeg":false,"intermediateStops":[],"legGeometry":{"length":239,"points":"}spsG|jgkVXd@`@`@LNBNBR?XGlA@TFTFNLR|A|BfA~AhA`B~AlB\\d@FPBl@AxABhAMHMJMLSROPi@t@WZONIHWRgAr@KH_@V}@j@oBpAgBlAkAx@??CBa@VSPKJMLQREF_@f@mBpCW^KJOLMLIB[HY@{AKQCQESIMGQKo@e@cAs@QKg@Se@IoDe@_C_@[EICKCQIQI]WYUqAqAYSEAGEMCK?I?G@KBGDKJEDGFINSZc@v@W`@m@`AEJk@|@[h@ABOTGJc@t@oCwD[e@_@e@CGCCCCAECGCEAGAE?GAG?G?G@GBQ?I@G?G?EAIAGAGCECECCuAqBKMIKUUCCCCACCCCGAGAGAKEc@CYKuAGq@COAKAGCICGWc@cBcCAAGKGIGGIGGGKGMGk@QICECIGIGMOOQkAiByAyBy@mA]j@iAnBcAyAa@i@GKGSAU?OBOBOFMHOBQ@SASCSIU{@oAsAoBIGKGIEMCI?I?K@IBKJiAlACKEKeAaCO]GMKKu@e@YQYSWWQSS[S_@M]Oc@Me@QcAESCUAW?S@S@YBMFU`AiEJi@BU@UCWEWEOIQGMiE_H{C}EwAaCm@aAO_@[Vc@ZMJ"},"mode":"BUS","pickupBookingInfo":{"contactInfo":{"bookingUrl":null,"infoUrl":"https://rideclackamas.org/","phoneNumber":"971-358-0623"},"earliestBookingTime":null,"latestBookingTime":{"daysPrior":1,"time":"17:00:00"},"message":"The Clackamas County transit shuttles provide free “deviated fixed-route” service. Can’t make it to the main bus stop or route? Call 24 hours in advance at 971-358-0623, to make arrangements and check availability to be picked up or dropped off within ¾ mile from the route."},"pickupType":"CALL_AGENCY","realTime":false,"realtimeState":null,"rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}}],"to":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:radius_1207_s_2751628_s_2751629","id":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjI4X3NfMjc1MTYyOQ","lat":45.3217645,"lon":-122.5779289},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":31},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751606","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYwNg"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123281_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjgxX2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8.68,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":6.0,"endTime":1776456726000,"fareProducts":[],"from":{"lat":45.3316219,"lon":-122.5866128,"name":"Molalla Ave","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":3,"points":"sytsGjuekVLKEO"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456720000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":8.68,"elevationProfile":[{"distance":0.0,"elevation":134.04},{"distance":8.68,"elevation":134.1}],"lat":45.3316219,"lon":-122.5866128,"relativeDirection":"DEPART","stayOn":false,"streetName":"Molalla Ave"}],"stopCalls":[],"to":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":null,"gtfsId":"CLACKAMAS:1807","id":"CLACKAMAS:1807","name":"Clackamas County","timezone":"America/Los_Angeles","url":"https://rideclackamas.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":7108.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1080.0,"endTime":1776458040000,"fareProducts":[{"id":"3b79d4c6-429b-37b3-9177-9c958a731c6f","product":{"__typename":"DefaultFareProduct","id":"CLACKAMAS:4455","medium":{"id":"CLACKAMAS:0","name":"Cash"},"name":"4455","riderCategory":{"id":"CLACKAMAS:ADULT","name":"Fare"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.3315889,"lon":-122.5864723,"name":"Molalla & Clairmont","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751632","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMg","lat":45.3315889,"lon":-122.5864723},"vertexType":"TRANSIT"},"headsign":"Oregon City Shopping Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.333758,"locationType":"STOP","lon":-122.5912763,"name":"Beavercreek & Danielson Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzMw"},{"lat":45.3337053,"locationType":"STOP","lon":-122.5940336,"name":"300 Block Beavercreek Rd","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNA"},{"lat":45.3340957,"locationType":"STOP","lon":-122.5964537,"name":"CLACKAMAS:radius_1207_s_2751634_s_2751635","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM0X3NfMjc1MTYzNQ"},{"lat":45.3350556,"locationType":"STOP","lon":-122.5982994,"name":"Beavercreek & Library Ct","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNQ"},{"lat":45.3364862,"locationType":"STOP","lon":-122.6008361,"name":"200 Block Warner - Milne","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNg"},{"lat":45.336529,"locationType":"STOP","lon":-122.6045542,"name":"Warner - Milne & Linn","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzNw"},{"lat":45.3381904,"locationType":"STOP","lon":-122.6048855,"name":"CLACKAMAS:radius_1207_s_2751637_s_2751638","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjM3X3NfMjc1MTYzOA"},{"lat":45.3400669,"locationType":"STOP","lon":-122.604919,"name":"Linn & Ethel","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYzOA"},{"lat":45.3419068,"locationType":"STOP","lon":-122.6049364,"name":"Linn & Holmes","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6NDE0NzU4Nw"},{"lat":45.3438371,"locationType":"STOP","lon":-122.5960836,"name":"Grocery Outlet","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MA"},{"lat":45.3462654,"locationType":"STOP","lon":-122.5964577,"name":"CLACKAMAS:radius_1207_s_2751640_s_2751641","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQwX3NfMjc1MTY0MQ"},{"lat":45.3487337,"locationType":"STOP","lon":-122.5965576,"name":"Molalla & Pearl","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0MQ"},{"lat":45.3507314,"locationType":"STOP","lon":-122.5966038,"name":"Molalla & Willamette","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mg"},{"lat":45.3515906,"locationType":"STOP","lon":-122.5912132,"name":"Division & Selma","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Mw"},{"lat":45.3529451,"locationType":"STOP","lon":-122.5895441,"name":"CLACKAMAS:radius_1207_s_2751643_s_2751644","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzEyMDdfc18yNzUxNjQzX3NfMjc1MTY0NA"},{"lat":45.3545176,"locationType":"STOP","lon":-122.5883038,"name":"Division & 13th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NA"},{"lat":45.3561928,"locationType":"STOP","lon":-122.5882747,"name":"Providence Willamette Falls","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0NQ"},{"lat":45.3582553,"locationType":"STOP","lon":-122.591455,"name":"15th Street and Polk Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Ng"},{"lat":45.3594945,"locationType":"STOP","lon":-122.5942381,"name":"Jackson Street and 15th Street","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0Nw"},{"lat":45.3574652,"locationType":"STOP","lon":-122.5963032,"name":"Jackson & 12th","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY0OA"},{"lat":45.3590774,"locationType":"STOP","lon":-122.6004184,"name":"CLACKAMAS:radius_300_s_2751648_s_2751827","stopCode":null,"stopId":"U3RvcDpDTEFDS0FNQVM6cmFkaXVzXzMwMF9zXzI3NTE2NDhfc18yNzUxODI3"}],"legGeometry":{"length":327,"points":"eytsG~tekVMJSNIF_@Xa@\\a@Zc@\\cAx@MJqAbAC@}@t@SNYVFh@PpAP~A@P@P@N@R?V?z@An@Ar@IvA??AXAZA\\CdACtBAnA?l@?LBh@Df@Fn@????@HNpAFdABt@@f@@bD?bA???xA?p@A`@CXEVENKZKTMRQVWRSJSJWF]Dk@?qA?????cB?}C?U??d@@dD@fD?R?`A?Z???fA@vA?|A@p@?jA?|B?t@?|@?h@?b@?j@???j@?b@]DcA?I?iB?[?O?aB@??e@?C?_B@i@?cA?S?w@?i@?G?????Q?O@A?G?kB?G?gA?i@?{A?A???K?AgBC_BGkECaBAKCyA?IEaCEeBQiLC}@AeAAUGaEAYAY?KAUCQCQCOAEEOAGOe@]kAK_@QJeCdBSNi@^??UNs@f@e@XMAMBM@u@@uB?MFoB?e@@??gA?{@?]?Q?}@?u@?iB?K?oA?????[?O@O?yA@O?cA@QIe@@K?q@?MHa@?????[@K?g@?Q?IGgA@KF?eC?MCIASBK?E?C@K?qA@oA?yB?m@@sEBkI?K???????aB?UAK?MCKCOK[kBgFEM??Qe@IOEKCGEGEEGEECCACAEACAE?QAMAE?k@?a@?eAAu@?[?MAaA?????K?_BAm@?YAw@?sAAO?????g@?w@A?HAFUn@IPi@tAUj@iAnCgApC}@zB??KTe@hAM^IRGROb@O^a@|@GLMXGHCDINILOXS^MZUd@VV??|B|BhAhAhAlAjAhAv@x@??FDHJGPcAfCKRGPkAxCuAjDIPcAhCGLm@zA??i@rAuAhDqAhDoAzCGNHJjAhAb@b@BDJJHJHPLZFPeA`A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"e31479","gtfsId":"CLACKAMAS:19558","id":"CLACKAMAS:19558","longName":"Oregon City Shuttle","shortName":null,"textColor":"000000","type":3,"url":null},"startTime":1776456960000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Location"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751667","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTY2Nw"},"stopPosition":28},"blockId":"163628.0","departureStoptime":{"stop":{"gtfsId":"CLACKAMAS:2751629","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTYyOQ"},"stopPosition":1},"gtfsId":"CLACKAMAS:t_6123284_b_85846_tn_1","id":"VHJpcDpDTEFDS0FNQVM6dF82MTIzMjg0X2JfODU4NDZfdG5fMQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":29.21,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":22.0,"endTime":1776458062000,"fareProducts":[],"from":{"lat":45.3602494,"lon":-122.6045335,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":null,"gtfsId":"CLACKAMAS:2751827","id":"U3RvcDpDTEFDS0FNQVM6Mjc1MTgyNw","lat":45.3602494,"lon":-122.6045335},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"olzsGjeikVAAADAA?A?ABGPc@@E@@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":29.22,"elevationProfile":[{"distance":0.0,"elevation":17.18},{"distance":5.46,"elevation":17.16},{"distance":10.91,"elevation":17.16},{"distance":20.91,"elevation":16.89},{"distance":31.46,"elevation":16.84},{"distance":34.67,"elevation":16.83}],"lat":45.3602518,"lon":-122.6045295,"relativeDirection":"DEPART","stayOn":false,"streetName":"Oregon City TC (path)"}],"stopCalls":[],"to":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":20147.36,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1980.0,"endTime":1776462420000,"fareProducts":[{"id":"1f350623-234a-3c6f-9212-28a3e6bd5684","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"580daeac-b0d2-392e-9c73-2ae55854252e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98af15e1-bf97-32ca-bc06-4ae8811963d8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"c6fd492f-451d-38ce-b507-8f7d516a1a74","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6c438784-52d3-3218-b6bf-cbd95b01d61d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"8a989972-b1b7-3c73-8fc4-741ae4353dde","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a850a876-baac-36be-8d85-1860cf3f3a11","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fceb704c-08a2-3139-bd9f-a894529baa57","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2c0df5bc-d6c1-39ab-8d31-1329df237a77","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3969f559-5f12-3f14-9456-a0a99456a40a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"86052be9-4d7a-36a4-a9b8-1b0a9b248fa3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"db5714f2-72f2-3fa7-8673-00fd86e0d6b7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.360143,"lon":-122.604285,"name":"Oregon City Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10447","gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc","lat":45.360143,"lon":-122.604285},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.360551,"locationType":"STOP","lon":-122.612662,"name":"Willamette Falls Dr & West A","stopCode":"11763","stopId":"U3RvcDpUUklNRVQ6MTE3NjM"},{"lat":45.347393,"locationType":"STOP","lon":-122.644516,"name":"Willamette Falls Dr & 6th St","stopCode":"11764","stopId":"U3RvcDpUUklNRVQ6MTE3NjQ"},{"lat":45.345752,"locationType":"STOP","lon":-122.651729,"name":"10th St & 8th Court","stopCode":"9296","stopId":"U3RvcDpUUklNRVQ6OTI5Ng"},{"lat":45.374224,"locationType":"STOP","lon":-122.702648,"name":"SW Stafford & Borland","stopCode":"14530","stopId":"U3RvcDpUUklNRVQ6MTQ1MzA"},{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":724,"points":"alzsGrcikVP_@JWEIEGKKg@i@uAuAc@fAMZCBGLOUe@m@g@k@i@k@cAeAuAuAQQ{@{@e@c@c@a@g@a@YSQMSKUKOG_@O[Hc@Ig@IYEk@CK?U?[?U?W@u@Bw@a@{@DIAQMGGGQI_@AcA?SDYFUFMJONKJEJCF?D?NBNFNLNRLZJZR|@n@tCN^lBfK`AhFvAxH@d@TrATjBb@dDLnAH`AJ|ADbADdA@h@Fb@RQf@_@~@y@\\UHENGJEPEPCRCL?NFPBPFNNJXAJ?@?N?LBLDLFFFDNBH?JE@AFG?AJOFCH?TFJFDDBXPPDFBFFPBLBT?ZBd@ARCLAPQrBCTAPANAH?J@L?F@HBH@FBFBD?@DDJJDDJFJDB@??\\N^NPHJFDBJFJHJHJHVTJNLLZf@\\l@~@bBp@nAZd@f@l@LPTXXT`@^^^VXPTPTNRPZNXLZTh@\\~@j@~A`AfCXx@dApCN`@R`@NZf@v@`BhCtAvBpAtB`C`ElD~F~@~A`AhBdAtBj@jATb@Rd@LXHXPl@h@pBn@bCXdAd@`Bb@|A^tAj@vBf@rBRv@Nj@Jb@Jf@Hf@Hj@Hl@F|@Dn@DhAFdBDbBFtBFxC^hNPzFBv@@f@Bp@Bj@Dd@B`@Df@BNHl@DXFd@Hb@Hd@RbARfAVrAj@rCVpA??BNxA~HzAzHXvAfAxFhA`GZxADZ\\|AOFIBG@G@I?K?I?Y?I???K?U?cAAoA?S?wA?A?qABoB?Y?C`@@f@A|A?fBAjAGpAMtAiBbJa@hAWj@m@bBoBdEa@r@cBjC_BbCaAjAMNmAvAiBhBgA`AkA|@qCpBkCjBoCjBqE~CqB|AsBbB_Ax@wBlBwBtBkDpDq@v@eAfAe@l@e@h@yCzDwC`Eq@bAo@bAm@dAk@fAk@hAk@hAg@jAw@jBy@`Cw@dCYbAk@xBc@hBUdAWxAm@vDSzAQ|AQ|AUvCIjAK~AI~AO~DWnJIbFGrDGtDIvD[hHU~DQ`Ca@lEUzBUbCMjAQ~Aq@`Ge@rDe@xD{@rGUzAUxAQpAUn@k@nCg@~B_@zAYdA_@bA]~@ITQ^i@nAaBlDIXMIwEgDeCiBoA{@gAw@wBuAAQII??SOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776460440000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7676","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857736","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776462553000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462420000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776465240000,"fareProducts":[{"id":"2ddecf2b-f099-3df9-a218-24412e3b17cc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"81a276b1-db27-3011-addb-5a01c63ec546","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c4c5e48d-9600-350c-8955-0cf66cadb61b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"50820b53-fbaa-3293-b49a-436750f99b8e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"8c578f96-aad3-3440-93a3-c7969d221bf5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9aa855e4-ddc5-32dd-a647-afde9f97b385","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"37c96b34-80eb-3494-a631-c8c58eba467b","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"62c0a97c-890f-3ab5-8fa5-a95de206c04e","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e63efdc5-fa7a-3709-b65f-b484ef2c88c0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776463800000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500430","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:239","id":"VHJpcDpTTUFSVDoyMzk"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776465461000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776465240000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776455540000,"transfers":3,"waitingTime":3859}],"routingErrors":[DDDDD 35cfd534 TRAM]}}} --35cfd534-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ57KIFmNOvnIrWHvLNIwAAACY"] @@ -419,7 +419,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --c64a0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":3991,"endTime":1776454661000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":886.0,"endTime":1776451777000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776451910000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451777000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776454440000,"fareProducts":[{"id":"3e1646a0-6e65-3ddc-b931-aea3b5be9a97","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7bc832a3-da17-355f-8c1b-4673ade4f29d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9a2407a5-ad40-3569-b3d9-2610d04841f1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"12b69a68-42ab-350c-afdb-806977040d6a","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"151bd3ab-bff6-3e7f-b0d4-d128f4f98a9d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"188f0022-4034-30cf-8ce4-6ed7de28bad2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"936ddb5f-834f-3932-bbb4-32408b8d5f83","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dd30b5f1-39c4-37ea-93ba-76394158b650","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"fcc1399d-9b46-35a8-8544-8d4c4b38d931","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776453000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:227","id":"VHJpcDpTTUFSVDoyMjc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":1090},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776455340000,"fareProducts":[{"id":"20a1dd80-48c3-3768-89b8-071639865889","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cd0cdb35-d37a-3a83-87aa-7cd1add50403","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e140b460-cc74-3b56-b30c-15734afed2fc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9135cc6-339c-3903-9dce-f55c532c5876","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"01d15f4a-865d-3e03-a071-6fe0b2e53578","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"34808db2-7e41-30b0-b242-fdeee85294e3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"44d33f8c-5f1c-3956-aa06-3a5e23a49ac3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"81fed5a9-2cb7-38de-abcf-ad9a82c6cdec","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02982625-6a05-352a-b72d-ee3361611e26","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"6e5fb2a5-38ae-34cc-ad2e-d01cc43fe803","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"804fbed5-7868-338d-8d3a-f258a07faf7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fd4bc496-3912-33f0-af9f-6b4b7b5d24dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":1127},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776457973000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457752000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776458940000,"fareProducts":[{"id":"23f908ab-460e-37e5-87a4-769e92a0b2a3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3c6f1184-b97f-32d6-aace-e8bfc2947b44","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"5b72f37f-1bf5-3838-b690-1be047ec62b4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f4519ed3-ce7c-38ae-b759-a4ac434ead87","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"02832ad9-a0d3-3351-a882-1d43bf42f52a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"43275470-f78a-3f5a-bd1f-4ab6d6f329fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5fc0fa1b-b3d6-3bb3-b5d9-4753fbaeb3a6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"79338b3d-218e-3e4c-885b-e8e60f86ce13","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0b1845a2-607f-374b-9228-c9a708d438b1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2109f9b0-0291-3813-9c9f-02ad68ef3c08","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"361d69a4-2427-360d-ae6d-c21d1a28e492","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"64c1a526-de42-32a4-a27c-32cd1c7a9146","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457973000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457752000,"transfers":1,"waitingTime":1127}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":3991,"endTime":1776454661000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":886.0,"endTime":1776451777000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776451910000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776451777000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776454440000,"fareProducts":[{"id":"3e1646a0-6e65-3ddc-b931-aea3b5be9a97","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7bc832a3-da17-355f-8c1b-4673ade4f29d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"9a2407a5-ad40-3569-b3d9-2610d04841f1","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"12b69a68-42ab-350c-afdb-806977040d6a","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"151bd3ab-bff6-3e7f-b0d4-d128f4f98a9d","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"188f0022-4034-30cf-8ce4-6ed7de28bad2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"936ddb5f-834f-3932-bbb4-32408b8d5f83","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"dd30b5f1-39c4-37ea-93ba-76394158b650","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"fcc1399d-9b46-35a8-8544-8d4c4b38d931","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776453000000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500434","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:227","id":"VHJpcDpTTUFSVDoyMjc"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454661000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454440000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":1090},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776458261000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776455340000,"fareProducts":[{"id":"20a1dd80-48c3-3768-89b8-071639865889","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"cd0cdb35-d37a-3a83-87aa-7cd1add50403","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e140b460-cc74-3b56-b30c-15734afed2fc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f9135cc6-339c-3903-9dce-f55c532c5876","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"01d15f4a-865d-3e03-a071-6fe0b2e53578","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"34808db2-7e41-30b0-b242-fdeee85294e3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"44d33f8c-5f1c-3956-aa06-3a5e23a49ac3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"81fed5a9-2cb7-38de-abcf-ad9a82c6cdec","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"02982625-6a05-352a-b72d-ee3361611e26","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"6e5fb2a5-38ae-34cc-ad2e-d01cc43fe803","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"804fbed5-7868-338d-8d3a-f258a07faf7e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fd4bc496-3912-33f0-af9f-6b4b7b5d24dc","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776455473000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776455340000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776458040000,"fareProducts":[{"id":"19bfa8c2-0a3c-341b-bdbf-ce97214fa323","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"85c94e04-b930-3d64-9765-6ede29241483","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82cbe1e-b383-3fde-95d0-9cb702644ae5","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"4d651d99-9366-3bb0-b33d-235ad6b41ee2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"64afec19-cacb-3427-9afc-09abadc0af58","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e78948d1-8896-3ca6-baa6-4cc99546f766","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"56479dd4-70b1-3d26-a9b1-98a9f2ec8d3f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"b5b824ac-93d7-3443-a945-265e848761bc","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"e5db68e4-a746-3d3b-add9-473604353b80","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776456600000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500435","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:231","id":"VHJpcDpTTUFSVDoyMzE"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776458261000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458040000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":1127},{"accessibilityScore":null,"walkTime":575,"walkDistance":713.68,"duration":4109,"endTime":1776461861000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776457973000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776457752000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":8094.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":967.0,"endTime":1776458940000,"fareProducts":[{"id":"23f908ab-460e-37e5-87a4-769e92a0b2a3","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3c6f1184-b97f-32d6-aace-e8bfc2947b44","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"5b72f37f-1bf5-3838-b690-1be047ec62b4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"f4519ed3-ce7c-38ae-b759-a4ac434ead87","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"02832ad9-a0d3-3351-a882-1d43bf42f52a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"43275470-f78a-3f5a-bd1f-4ab6d6f329fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5fc0fa1b-b3d6-3bb3-b5d9-4753fbaeb3a6","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"79338b3d-218e-3e4c-885b-e8e60f86ce13","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0b1845a2-607f-374b-9228-c9a708d438b1","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2109f9b0-0291-3813-9c9f-02ad68ef3c08","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"361d69a4-2427-360d-ae6d-c21d1a28e492","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"64c1a526-de42-32a4-a27c-32cd1c7a9146","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"}],"legGeometry":{"length":347,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776457973000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7683","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857732","id":"VHJpcDpUUklNRVQ6MTY4NTc3MzI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":160.42,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":133.0,"endTime":1776459073000,"fareProducts":[],"from":{"lat":45.394712,"lon":-122.748833,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"7879","gtfsId":"TRIMET:7879","id":"U3RvcDpUUklNRVQ6Nzg3OQ","lat":45.394712,"lon":-122.748833},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":13,"points":"ycatGdkelV@`@WDSF]PMg@?IEk@\\?nACB@D?AR"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776458940000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":13.29,"elevationProfile":[{"distance":0.0,"elevation":53.29},{"distance":13.29,"elevation":53.49}],"lat":45.394693,"lon":-122.748825,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":42.7,"elevationProfile":[{"distance":0.0,"elevation":53.49},{"distance":10.0,"elevation":53.46},{"distance":20.0,"elevation":53.42},{"distance":30.0,"elevation":53.33},{"distance":42.7,"elevation":53.27}],"lat":45.3946873,"lon":-122.748995,"relativeDirection":"RIGHT","stayOn":false,"streetName":"SW Lower Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":38.54,"elevationProfile":[{"distance":0.0,"elevation":53.27},{"distance":10.0,"elevation":53.63},{"distance":17.31,"elevation":53.62},{"distance":21.63,"elevation":53.25},{"distance":31.63,"elevation":52.91},{"distance":38.54,"elevation":53.13}],"lat":45.3950522,"lon":-122.749156,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Tualatin TC"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":65.88,"elevationProfile":[{"distance":0.0,"elevation":53.13},{"distance":10.0,"elevation":53.05},{"distance":20.0,"elevation":53.12},{"distance":30.0,"elevation":53.18},{"distance":40.0,"elevation":53.25},{"distance":50.0,"elevation":53.31},{"distance":60.25,"elevation":53.37},{"distance":63.27,"elevation":53.5},{"distance":65.89,"elevation":53.45}],"lat":45.3951502,"lon":-122.7486886,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tualatin TC"}],"stopCalls":[],"to":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://www.ridesmart.com/transit/page/fares","gtfsId":"SMART:214","id":"SMART:214","name":"SMART","timezone":"America/Los_Angeles","url":"https://www.ridesmart.com/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":15260.01,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1440.0,"endTime":1776461640000,"fareProducts":[{"id":"c0846374-3b0e-32e2-9fe1-06b1c7dccca2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"c82a278e-a04e-3bd3-ade0-840d3a018bc2","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d46b26c9-b48b-36d9-b492-f362f4b3b93f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_ADULT_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Adult","riderCategory":{"id":"SMART:ADULT","name":"Adult"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"43616fe9-6bc8-32d6-9154-a157ebf7c36f","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7703c535-70ec-3b99-835b-5caa8588c5ea","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"d0377a0c-c3d7-3df7-bf33-4255a32bff10","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_DISCOUNTED_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Discounted","riderCategory":{"id":"SMART:DISCOUNTED","name":"Discounted"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"30609a0b-9247-38df-964a-a0a64b1fb29c","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:0","name":"Cash"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"7f9a6938-f173-3160-85fa-819c44094558","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:2","name":"Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}},{"id":"807d8736-20f3-3a99-864b-827eaa019bd0","product":{"__typename":"DefaultFareProduct","id":"SMART:SMART_YOUTH_SINGLE_RIDE","medium":{"id":"SMART:4","name":"Virtual Umo Fastpass"},"name":"SMART Youth","riderCategory":{"id":"SMART:YOUTH","name":"Youth"},"price":{"amount":0.0,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.394565,"lon":-122.748773,"name":"Tualatin Park & Ride","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14615","gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw","lat":45.394565,"lon":-122.748773},"vertexType":"TRANSIT"},"headsign":"Wilsonville Transit Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.335411,"locationType":"STOP","lon":-122.763624,"name":"Elligsen Road @ Argyle Square","stopCode":"14616","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgx"},{"lat":45.333532,"locationType":"STOP","lon":-122.762295,"name":"Parkway Center Drive @ Argyle Square","stopCode":"2322","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgy"},{"lat":45.331972,"locationType":"STOP","lon":-122.761423,"name":"Burns Way @ Parkway Center - Eastbound","stopCode":"14618","stopId":"U3RvcDpTTUFSVDo2NTk1Mzgz"},{"lat":45.331869,"locationType":"STOP","lon":-122.758795,"name":"Burns Way @ Canyon Creek Road","stopCode":"14619","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg0"},{"lat":45.329209,"locationType":"STOP","lon":-122.757281,"name":"Canyon Creek Apartments","stopCode":"14624","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg1"},{"lat":45.327526,"locationType":"STOP","lon":-122.75752,"name":"Canyon Creek Park","stopCode":"14625","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg2"},{"lat":45.324213,"locationType":"STOP","lon":-122.75826,"name":"Printer Pkwy at Canyon Creek Southbound","stopCode":"14626","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg3"},{"lat":45.324226,"locationType":"STOP","lon":-122.759894,"name":"E Printer Pkwy - Xerox Southbound","stopCode":"14627","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg4"},{"lat":45.326319,"locationType":"STOP","lon":-122.763099,"name":"Printer Pkwy at ESS Southbound","stopCode":"14628","stopId":"U3RvcDpTTUFSVDo2NTk1Mzg5"},{"lat":45.325367,"locationType":"STOP","lon":-122.767569,"name":"Parkway Woods West Southbound","stopCode":"14629","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkw"},{"lat":45.322789,"locationType":"STOP","lon":-122.768418,"name":"Parkway Avenue @ Oregon Institute of Technology","stopCode":"14630","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkx"},{"lat":45.322323,"locationType":"STOP","lon":-122.765666,"name":"Rockwell Collins Southbound","stopCode":"20249","stopId":"U3RvcDpTTUFSVDo2NTk5NDAw"},{"lat":45.320643,"locationType":"STOP","lon":-122.7656,"name":"FLIR Southbound","stopCode":"14631","stopId":"U3RvcDpTTUFSVDo2NTk5NDAx"},{"lat":45.318583,"locationType":"STOP","lon":-122.765522,"name":"Siemens Southbound","stopCode":"14632","stopId":"U3RvcDpTTUFSVDo2NTk5NDAy"},{"lat":45.317531,"locationType":"STOP","lon":-122.763723,"name":"Boeckman Road @ Parkway Avenue","stopCode":"14623","stopId":"U3RvcDpTTUFSVDo2NTk5NDAz"},{"lat":45.317066,"locationType":"STOP","lon":-122.76588,"name":"Parkway Avenue @ Boeckman Road","stopCode":"14633","stopId":"U3RvcDpTTUFSVDo2NTk1Mzkz"},{"lat":45.315336,"locationType":"STOP","lon":-122.765008,"name":"Parkway Avenue @ Ash Meadows Lane","stopCode":"2372","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk0"},{"lat":45.312121,"locationType":"STOP","lon":-122.764452,"name":"Parkway Avenue @ Ash Meadows Road","stopCode":"2388","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk1"},{"lat":45.310399,"locationType":"STOP","lon":-122.764503,"name":"Parkway Avenue @ Thunderbird Drive","stopCode":"14643","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk2"},{"lat":45.308645,"locationType":"STOP","lon":-122.764477,"name":"Parkway Court @ Town Center Loop","stopCode":"14499","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk3"},{"lat":45.305629,"locationType":"STOP","lon":-122.763376,"name":"Town Center Park","stopCode":"758986","stopId":"U3RvcDpTTUFSVDo2NTk1Mzk5"},{"lat":45.304997,"locationType":"STOP","lon":-122.760768,"name":"Wilsonville City Hall - Eastbound","stopCode":"14636","stopId":"U3RvcDpTTUFSVDo2NTk1NDAw"},{"lat":45.304705,"locationType":"STOP","lon":-122.759577,"name":"Wilsonville City Hall - Southbound","stopCode":"14534","stopId":"U3RvcDpTTUFSVDo2NTk1NDAx"},{"lat":45.303055,"locationType":"STOP","lon":-122.761831,"name":"Wilsonville Road @ Wilsonville Public Library","stopCode":"14637","stopId":"U3RvcDpTTUFSVDo2NTk5NDA0"},{"lat":45.303038,"locationType":"STOP","lon":-122.764688,"name":"Wilsonville Road @ Town Center Loop","stopCode":"14638","stopId":"U3RvcDpTTUFSVDo2NTk5NDA1"}],"legGeometry":{"length":399,"points":"_catGzjelVFIHC|@MHDFJDJAVgBDaAN{@Xa@Xw@t@QJK@OGM_@Ga@McAK{@Ca@?YDUFUZCtDVnAVnBb@lDx@bB^~Bl@tEjApHnBvCx@tC|@zC~@~ErAhGdBtBp@rJjCpBn@xDjAxErApEtAjEnApF`BvDhA~@XzIhC`KxC|EvAhA^vCz@bLbDpDfAvFbBjBl@xAb@jHxB|H`CdHtBpC~@zJvCzPbF~FhBpGjBlHxBlErApDfAjHrBhGnBbGdBnCp@jK`BhC\\|Dh@xATn@LlBz@jAdAlBpCfAfA^N\\m@\\gATkAZ{B|@cF^mBN_AJu@J{ABcA@qDLsCE}ACyBHaB??Gk@?}B?_BDSNAl@AdBF`BPp@?`AA??JY`Aa@z@WVAb@Hl@Vp@cBDQJC??CO@YLmAAoG?iA@u@HE??GG?e@@iBFMLETDt@@h@Gr@Sl@[x@m@z@e@jAWdBJBL??LMz@VfANrDDHL??JMn@DlDZzDLdADlDP?nACH??BNAjHCJ??BJAlCKr@Qf@Sh@STMPc@Rg@Di@H]HMFWNURc@j@[l@O^g@`BG@??BFSfACPEVK|@C\\B`D@dA@\\Aj@Ah@G|@Ib@G`@h@TV^NLVH`Af@P\\`@X^NAH??LA\\PHLBPCNMh@If@ER?h@Ar@|A@jCGxAElA_@z@e@VMFD???Mb@ShAi@Cw@EaE@UWEEEAW?}B?g@T???HCdEGd@Cj@Ed@BFB??DEf@G\\Cp@AxG?BD??FCV?`@MVYR_@Hi@?eAM{BDkBHCXL^FR@F@DJDTIB??HD?`@@`FDn@?vA?^FFN@j@OF@??BGfAq@j@U|@[jAa@pAa@D@??@Cz@]fA]r@Wf@Qv@IlAAX?^?p@?`A@j@Ax@BDB??FEh@AlB@tAA|AJDD??FEl@In@@~B?pB@DD??DE|@?P@HFPFbABhDAf@UdAcAd@Ar@`@HFJHHKHkDHI??GIAsB@}@Aa@?a@D]Ru@j@_Ab@cALk@NE??KKA}@@sCDOx@MDL??JIl@Lf@b@RZPPTTZX\\Pj@Jn@@T@BPBbB?zCGH??FH?~ABhMGD??FD?lDAtAC~CCvB?d@?r@Ax@?`@@lA?`G?hD?dAAfAAv@Qd@UNKBIIq@w@i@m@w@y@i@m@?S"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"880011","gtfsId":"SMART:5312","id":"SMART:5312","longName":"2X-Tualatin","shortName":"2X","textColor":"FFFFFF","type":3,"url":null},"startTime":1776460200000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"SMART:6616496","id":"U3RvcDpTTUFSVDo2NjE2NDk2"},"stopPosition":28},"blockId":"500436","departureStoptime":{"stop":{"gtfsId":"SMART:6595380","id":"U3RvcDpTTUFSVDo2NTk1Mzgw"},"stopPosition":0},"gtfsId":"SMART:235","id":"VHJpcDpTTUFSVDoyMzU"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":285.12,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776461861000,"fareProducts":[],"from":{"lat":45.304325,"lon":-122.770955,"name":"Boones Ferry Road @ Wilsonville Road","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14508","gtfsId":"SMART:6599406","id":"U3RvcDpTTUFSVDo2NTk5NDA2","lat":45.304325,"lon":-122.770955},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":21,"points":"_oosGnuilVINPT`@b@x@~@f@f@p@z@HAJCRMEQDGFUDW?U?i@BWAwAAWEQ??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461640000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":140.49,"elevationProfile":[{"distance":0.0,"elevation":46.48},{"distance":12.96,"elevation":46.44},{"distance":25.91,"elevation":46.44},{"distance":35.91,"elevation":46.25},{"distance":45.91,"elevation":46.18},{"distance":55.91,"elevation":46.06},{"distance":65.91,"elevation":46.0},{"distance":75.91,"elevation":45.93},{"distance":85.91,"elevation":45.86},{"distance":95.91,"elevation":45.78},{"distance":105.91,"elevation":45.73},{"distance":117.4,"elevation":45.64},{"distance":127.4,"elevation":45.71},{"distance":137.4,"elevation":45.58},{"distance":147.4,"elevation":45.46},{"distance":153.44,"elevation":45.38}],"lat":45.3043732,"lon":-122.7710395,"relativeDirection":"DEPART","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":25.6,"elevationProfile":[{"distance":0.0,"elevation":45.38},{"distance":10.0,"elevation":45.35},{"distance":20.0,"elevation":45.52},{"distance":25.6,"elevation":45.62}],"lat":45.3033776,"lon":-122.7721445,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Boones Ferry Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.04,"elevationProfile":[{"distance":0.0,"elevation":45.62},{"distance":8.04,"elevation":45.69}],"lat":45.3031601,"lon":-122.7720452,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":110.99,"elevationProfile":[{"distance":0.0,"elevation":45.69},{"distance":10.0,"elevation":45.79},{"distance":20.0,"elevation":45.92},{"distance":33.57,"elevation":46.04},{"distance":43.57,"elevation":46.09},{"distance":53.57,"elevation":46.19},{"distance":63.57,"elevation":46.29},{"distance":73.57,"elevation":46.35},{"distance":83.57,"elevation":46.43},{"distance":93.57,"elevation":46.42},{"distance":103.57,"elevation":46.31},{"distance":110.99,"elevation":46.12}],"lat":45.3031992,"lon":-122.7719587,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.3030895,"lon":-122.7705556,"name":"9165 SW Wilsonville Rd","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776457752000,"transfers":1,"waitingTime":1127}],"routingErrors":[EEEEE c64a0e60 ]}}} --c64a0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ7ei_1UUvXBf7Z5tkIPQAAAA8"] @@ -474,7 +474,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --9f2b0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2481,"endTime":1776453151000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1606.0,"endTime":1776452497000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776452537000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452497000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776452980000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1270","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847076","id":"VHJpcDpUUklNRVQ6MTY4NDcwNzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776453151000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452980000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":283},{"accessibilityScore":null,"walkTime":811,"walkDistance":887.03,"duration":2555,"endTime":1776453225000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13945.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1744.0,"endTime":1776452635000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"},{"lat":45.430182,"locationType":"STOP","lon":-122.769513,"name":"Tigard Transit Center","stopCode":"8209","stopId":"U3RvcDpUUklNRVQ6ODIwOQ"},{"lat":45.431827,"locationType":"STOP","lon":-122.769177,"name":"SW Main between Commercial and Scoffins","stopCode":"14409","stopId":"U3RvcDpUUklNRVQ6MTQ0MDk"}],"legGeometry":{"length":655,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A??FKPWDQ@I@KAKISWa@GJc@p@o@bAOVW`@y@pAILUc@c@u@KUGMS]Ua@CG??CGOYUc@a@s@EKIOEUSa@K]G[EYE]Cg@AICQEOEGMKQGKCK?G@GBKVUXMPU`@CDIL[d@KLGJ]h@EH??"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":618.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":590.0,"endTime":1776453225000,"fareProducts":[],"from":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":53,"points":"cyhtGxcilVJPBE\\i@HIHOZe@ES@AFKLUBMBI?E@?@@JMR[HKBGEECIEI?AU}@AIEQOs@ACOc@?Ag@mBAK?IBK@AGGOMAIEUEWIGEGK@_@qAOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452635000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":10.25,"elevationProfile":[{"distance":0.0,"elevation":56.92},{"distance":10.25,"elevation":56.85}],"lat":45.4339479,"lon":-122.7681211,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":62.9,"elevationProfile":[{"distance":0.0,"elevation":56.85},{"distance":2.66,"elevation":57.01},{"distance":12.66,"elevation":57.33},{"distance":22.66,"elevation":57.65},{"distance":32.79,"elevation":57.94},{"distance":41.03,"elevation":58.16},{"distance":51.03,"elevation":58.45},{"distance":62.9,"elevation":58.89}],"lat":45.4338818,"lon":-122.7682126,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Greenburg Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.14,"elevationProfile":[{"distance":0.0,"elevation":58.89},{"distance":8.14,"elevation":59.19}],"lat":45.433476,"lon":-122.7676511,"relativeDirection":"LEFT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":228.33,"elevationProfile":[{"distance":0.0,"elevation":59.19},{"distance":7.64,"elevation":59.44},{"distance":17.64,"elevation":59.64},{"distance":30.21,"elevation":59.77},{"distance":31.98,"elevation":59.8},{"distance":33.28,"elevation":59.79},{"distance":42.99,"elevation":59.82},{"distance":52.99,"elevation":59.6},{"distance":58.46,"elevation":59.49},{"distance":65.58,"elevation":59.81},{"distance":69.55,"elevation":59.83},{"distance":83.39,"elevation":60.36},{"distance":93.39,"elevation":60.81},{"distance":103.39,"elevation":61.01},{"distance":111.35,"elevation":60.97},{"distance":123.33,"elevation":60.78},{"distance":133.33,"elevation":60.95},{"distance":145.86,"elevation":61.11},{"distance":155.86,"elevation":61.31},{"distance":164.62,"elevation":61.39},{"distance":174.62,"elevation":61.42},{"distance":184.62,"elevation":61.46},{"distance":194.62,"elevation":61.5},{"distance":204.62,"elevation":61.53},{"distance":212.91,"elevation":61.7},{"distance":222.91,"elevation":61.85},{"distance":228.33,"elevation":61.7}],"lat":45.4335067,"lon":-122.7675564,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":50.12,"elevationProfile":[{"distance":0.0,"elevation":61.7},{"distance":5.85,"elevation":61.73},{"distance":15.8,"elevation":61.49},{"distance":20.02,"elevation":61.39},{"distance":29.34,"elevation":61.36},{"distance":39.38,"elevation":61.32},{"distance":50.12,"elevation":61.41}],"lat":45.433676,"lon":-122.7651343,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":7.01,"elevationProfile":[{"distance":0.0,"elevation":61.41},{"distance":7.01,"elevation":61.48}],"lat":45.4339448,"lon":-122.7646606,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":252.15,"elevationProfile":[{"distance":0.0,"elevation":61.48},{"distance":10.0,"elevation":61.53},{"distance":20.0,"elevation":61.64},{"distance":30.0,"elevation":61.74},{"distance":36.35,"elevation":61.83},{"distance":46.35,"elevation":61.91},{"distance":57.05,"elevation":62.02},{"distance":67.05,"elevation":62.19},{"distance":77.05,"elevation":62.39},{"distance":87.05,"elevation":62.54},{"distance":97.05,"elevation":62.72},{"distance":106.48,"elevation":62.85},{"distance":116.48,"elevation":63.17},{"distance":126.48,"elevation":63.56},{"distance":137.26,"elevation":63.65},{"distance":147.26,"elevation":63.7},{"distance":155.31,"elevation":63.8},{"distance":165.31,"elevation":63.95},{"distance":175.31,"elevation":64.22},{"distance":185.31,"elevation":64.14},{"distance":198.98,"elevation":64.45},{"distance":208.98,"elevation":64.61},{"distance":223.06,"elevation":64.7},{"distance":252.16,"elevation":64.99}],"lat":45.4340072,"lon":-122.7646734,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2539,"endTime":1776456691000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1687.0,"endTime":1776456060000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776456100000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456060000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776456520000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1275","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847080","id":"VHJpcDpUUklNRVQ6MTY4NDcwODA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776456691000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456520000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":260}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2481,"endTime":1776453151000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1606.0,"endTime":1776452497000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776452537000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452497000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776452980000,"fareProducts":[{"id":"37bc5199-bff2-3dd4-9df6-2e588013cb4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"93deee4b-04ef-3c17-bd40-8244e1fe0b09","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e1725be7-f18b-36be-a8c3-663da1b9bd5d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e8e42546-764a-3bee-9222-8e4f5cbd0c2c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"385168fd-4fb1-380a-8418-8727ac277950","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5c0e3834-0321-3446-96ec-581b48776fe4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d0ab4daf-eb90-3dd0-9c9b-81fe6ef0b9aa","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"d49db569-307b-3e8c-90ec-ffa49e25b594","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"84ab1611-de5e-3362-b195-e5a0b69f1cb4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9e822e30-ced1-38e8-a2cc-7384d26436a5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"c4429488-013d-36cc-812f-1fd3480cca80","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f80f375e-aedb-38e6-8b5a-a1226ddc6aa7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776452820000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1270","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847076","id":"VHJpcDpUUklNRVQ6MTY4NDcwNzY"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776453151000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452980000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":1,"waitingTime":283},{"accessibilityScore":null,"walkTime":811,"walkDistance":887.03,"duration":2555,"endTime":1776453225000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776450891000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776450670000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":37,"departureDelay":37,"distance":13945.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1744.0,"endTime":1776452635000,"fareProducts":[{"id":"3151676d-09fe-39bd-8e1f-fcd47c03808a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"32d19995-7cba-36cd-905b-85290558d9f5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91534175-9e81-3186-a8dc-30a8d6e22da7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"9a496ca6-ac4a-3cdd-9c8c-d664d70df432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2020a57d-bd21-3aba-b448-0bef6f8c9d29","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"7a4a894e-afa3-3551-8ffd-9ecf83dfc042","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"b97b4d02-e2c4-3d10-942b-ded460274d99","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f0fb77ff-46d6-38ab-b638-fcde7e49884e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2aaa84a4-a6a5-3fcb-96dc-6934c0b6aa91","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"684565f1-2a77-3aec-964f-1ad5873dd4be","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"daa25492-be23-3e55-ad2b-05a461911ca8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e64a063f-589f-3dda-b8a7-ba36effeb3bb","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"},{"lat":45.430182,"locationType":"STOP","lon":-122.769513,"name":"Tigard Transit Center","stopCode":"8209","stopId":"U3RvcDpUUklNRVQ6ODIwOQ"},{"lat":45.431827,"locationType":"STOP","lon":-122.769177,"name":"SW Main between Commercial and Scoffins","stopCode":"14409","stopId":"U3RvcDpUUklNRVQ6MTQ0MDk"}],"legGeometry":{"length":655,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A??FKPWDQ@I@KAKISWa@GJc@p@o@bAOVW`@y@pAILUc@c@u@KUGMS]Ua@CG??CGOYUc@a@s@EKIOEUSa@K]G[EYE]Cg@AICQEOEGMKQGKCK?G@GBKVUXMPU`@CDIL[d@KLGJ]h@EH??"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776450891000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7675","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857724","id":"VHJpcDpUUklNRVQ6MTY4NTc3MjQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":618.89,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":590.0,"endTime":1776453225000,"fareProducts":[],"from":{"lat":45.433958,"lon":-122.768136,"name":"SW Greenburg & Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"2232","gtfsId":"TRIMET:2232","id":"U3RvcDpUUklNRVQ6MjIzMg","lat":45.433958,"lon":-122.768136},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":53,"points":"cyhtGxcilVJPBE\\i@HIHOZe@ES@AFKLUBMBI?E@?@@JMR[HKBGEECIEI?AU}@AIEQOs@ACOc@?Ag@mBAK?IBK@AGGOMAIEUEWIGEGK@_@qAOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776452635000,"steps":[{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":10.25,"elevationProfile":[{"distance":0.0,"elevation":56.92},{"distance":10.25,"elevation":56.85}],"lat":45.4339479,"lon":-122.7681211,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":62.9,"elevationProfile":[{"distance":0.0,"elevation":56.85},{"distance":2.66,"elevation":57.01},{"distance":12.66,"elevation":57.33},{"distance":22.66,"elevation":57.65},{"distance":32.79,"elevation":57.94},{"distance":41.03,"elevation":58.16},{"distance":51.03,"elevation":58.45},{"distance":62.9,"elevation":58.89}],"lat":45.4338818,"lon":-122.7682126,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Greenburg Rd"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":8.14,"elevationProfile":[{"distance":0.0,"elevation":58.89},{"distance":8.14,"elevation":59.19}],"lat":45.433476,"lon":-122.7676511,"relativeDirection":"LEFT","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":228.33,"elevationProfile":[{"distance":0.0,"elevation":59.19},{"distance":7.64,"elevation":59.44},{"distance":17.64,"elevation":59.64},{"distance":30.21,"elevation":59.77},{"distance":31.98,"elevation":59.8},{"distance":33.28,"elevation":59.79},{"distance":42.99,"elevation":59.82},{"distance":52.99,"elevation":59.6},{"distance":58.46,"elevation":59.49},{"distance":65.58,"elevation":59.81},{"distance":69.55,"elevation":59.83},{"distance":83.39,"elevation":60.36},{"distance":93.39,"elevation":60.81},{"distance":103.39,"elevation":61.01},{"distance":111.35,"elevation":60.97},{"distance":123.33,"elevation":60.78},{"distance":133.33,"elevation":60.95},{"distance":145.86,"elevation":61.11},{"distance":155.86,"elevation":61.31},{"distance":164.62,"elevation":61.39},{"distance":174.62,"elevation":61.42},{"distance":184.62,"elevation":61.46},{"distance":194.62,"elevation":61.5},{"distance":204.62,"elevation":61.53},{"distance":212.91,"elevation":61.7},{"distance":222.91,"elevation":61.85},{"distance":228.33,"elevation":61.7}],"lat":45.4335067,"lon":-122.7675564,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":50.12,"elevationProfile":[{"distance":0.0,"elevation":61.7},{"distance":5.85,"elevation":61.73},{"distance":15.8,"elevation":61.49},{"distance":20.02,"elevation":61.39},{"distance":29.34,"elevation":61.36},{"distance":39.38,"elevation":61.32},{"distance":50.12,"elevation":61.41}],"lat":45.433676,"lon":-122.7651343,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":7.01,"elevationProfile":[{"distance":0.0,"elevation":61.41},{"distance":7.01,"elevation":61.48}],"lat":45.4339448,"lon":-122.7646606,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":252.15,"elevationProfile":[{"distance":0.0,"elevation":61.48},{"distance":10.0,"elevation":61.53},{"distance":20.0,"elevation":61.64},{"distance":30.0,"elevation":61.74},{"distance":36.35,"elevation":61.83},{"distance":46.35,"elevation":61.91},{"distance":57.05,"elevation":62.02},{"distance":67.05,"elevation":62.19},{"distance":77.05,"elevation":62.39},{"distance":87.05,"elevation":62.54},{"distance":97.05,"elevation":62.72},{"distance":106.48,"elevation":62.85},{"distance":116.48,"elevation":63.17},{"distance":126.48,"elevation":63.56},{"distance":137.26,"elevation":63.65},{"distance":147.26,"elevation":63.7},{"distance":155.31,"elevation":63.8},{"distance":165.31,"elevation":63.95},{"distance":175.31,"elevation":64.22},{"distance":185.31,"elevation":64.14},{"distance":198.98,"elevation":64.45},{"distance":208.98,"elevation":64.61},{"distance":223.06,"elevation":64.7},{"distance":252.16,"elevation":64.99}],"lat":45.4340072,"lon":-122.7646734,"relativeDirection":"RIGHT","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776450670000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":432,"walkDistance":522.87,"duration":2539,"endTime":1776456691000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":268.14,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":221.0,"endTime":1776454373000,"fareProducts":[],"from":{"lat":45.3752079,"lon":-122.7023711,"name":"19995 SW Stafford Rd, West Linn","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":42,"points":"gj}sGzh|kVA^?|AIXELCLAJ?HBJDFFFJFPHNULs@@ELA@CDSDM@E@CBEBCDCBABCDCHCB?DAD?D@?CDMLc@@IDCBFFFPJAB"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776454152000,"steps":[{"absoluteDirection":"WEST","alerts":[],"area":false,"distance":115.39,"elevationProfile":[{"distance":0.0,"elevation":53.14},{"distance":0.96,"elevation":53.15},{"distance":12.75,"elevation":53.42},{"distance":25.5,"elevation":53.42},{"distance":35.5,"elevation":53.83},{"distance":45.5,"elevation":54.17},{"distance":55.5,"elevation":54.42},{"distance":62.11,"elevation":54.57},{"distance":72.11,"elevation":54.6},{"distance":82.11,"elevation":54.65},{"distance":92.11,"elevation":54.8},{"distance":102.11,"elevation":55.1},{"distance":112.11,"elevation":55.4},{"distance":122.11,"elevation":55.67},{"distance":128.14,"elevation":55.85}],"lat":45.375249,"lon":-122.702376,"relativeDirection":"DEPART","stayOn":false,"streetName":"service road"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":36.32,"elevationProfile":[{"distance":0.0,"elevation":55.85},{"distance":11.86,"elevation":56.01},{"distance":21.86,"elevation":55.99},{"distance":36.32,"elevation":55.89}],"lat":45.3751201,"lon":-122.7036102,"relativeDirection":"LEFT","stayOn":false,"streetName":"SW Borland Rd"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":64.72,"elevationProfile":[{"distance":0.0,"elevation":55.89},{"distance":9.32,"elevation":56.01},{"distance":19.32,"elevation":55.81},{"distance":31.99,"elevation":55.53},{"distance":41.99,"elevation":55.45},{"distance":51.99,"elevation":55.36},{"distance":64.72,"elevation":55.39}],"lat":45.3749627,"lon":-122.7032122,"relativeDirection":"RIGHT","stayOn":false,"streetName":"sidewalk"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":31.28,"elevationProfile":[{"distance":0.0,"elevation":55.39},{"distance":7.71,"elevation":55.2},{"distance":17.71,"elevation":55.0},{"distance":23.58,"elevation":54.92},{"distance":31.27,"elevation":54.85}],"lat":45.3745088,"lon":-122.7028236,"relativeDirection":"LEFT","stayOn":true,"streetName":"path"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":20.44,"elevationProfile":[{"distance":0.0,"elevation":54.85},{"distance":10.0,"elevation":55.27},{"distance":20.44,"elevation":55.69}],"lat":45.3743682,"lon":-122.702485,"relativeDirection":"RIGHT","stayOn":true,"streetName":"sidewalk"}],"stopCalls":[],"to":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":13249.03,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":1687.0,"endTime":1776456060000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.374224,"lon":-122.702648,"name":"SW Stafford & Borland","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"14530","gtfsId":"TRIMET:14530","id":"U3RvcDpUUklNRVQ6MTQ1MzA","lat":45.374224,"lon":-122.702648},"vertexType":"TRANSIT"},"headsign":"Beaverton TC","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.375363,"locationType":"STOP","lon":-122.712795,"name":"SW Borland & 35th","stopCode":"14531","stopId":"U3RvcDpUUklNRVQ6MTQ1MzE"},{"lat":45.376702,"locationType":"STOP","lon":-122.734036,"name":"SW Borland & 56th","stopCode":"14532","stopId":"U3RvcDpUUklNRVQ6MTQ1MzI"},{"lat":45.37679,"locationType":"STOP","lon":-122.74044,"name":"SW Borland & 61st Terrace (Meridian Park Hosp.)","stopCode":"14533","stopId":"U3RvcDpUUklNRVQ6MTQ1MzM"},{"lat":45.37576,"locationType":"STOP","lon":-122.74409,"name":"SW 65th & Sagert","stopCode":"14534","stopId":"U3RvcDpUUklNRVQ6MTQ1MzQ"},{"lat":45.375574,"locationType":"STOP","lon":-122.747645,"name":"SW Sagert & 68th","stopCode":"8281","stopId":"U3RvcDpUUklNRVQ6ODI4MQ"},{"lat":45.37548,"locationType":"STOP","lon":-122.751554,"name":"SW Sagert & 72nd","stopCode":"8282","stopId":"U3RvcDpUUklNRVQ6ODI4Mg"},{"lat":45.375454,"locationType":"STOP","lon":-122.758244,"name":"7800 Block SW Sagert","stopCode":"8283","stopId":"U3RvcDpUUklNRVQ6ODI4Mw"},{"lat":45.376144,"locationType":"STOP","lon":-122.760435,"name":"SW Martinazzi & Mohawk","stopCode":"8285","stopId":"U3RvcDpUUklNRVQ6ODI4NQ"},{"lat":45.378996,"locationType":"STOP","lon":-122.759798,"name":"SW Warm Springs & Martinazzi","stopCode":"13082","stopId":"U3RvcDpUUklNRVQ6MTMwODI"},{"lat":45.379605,"locationType":"STOP","lon":-122.764179,"name":"SW Warm Springs & Boones Ferry","stopCode":"13083","stopId":"U3RvcDpUUklNRVQ6MTMwODM"},{"lat":45.383302,"locationType":"STOP","lon":-122.764129,"name":"SW Boones Ferry Rd & Seneca","stopCode":"13084","stopId":"U3RvcDpUUklNRVQ6MTMwODQ"},{"lat":45.384573,"locationType":"STOP","lon":-122.759412,"name":"SW Boones Ferry Rd & Martinazzi","stopCode":"13085","stopId":"U3RvcDpUUklNRVQ6MTMwODU"},{"lat":45.387039,"locationType":"STOP","lon":-122.756954,"name":"18400 Block SW Boones Ferry Rd","stopCode":"496","stopId":"U3RvcDpUUklNRVQ6NDk2"},{"lat":45.389237,"locationType":"STOP","lon":-122.755057,"name":"SW Lower Boones Ferry & Boones Ferry","stopCode":"570","stopId":"U3RvcDpUUklNRVQ6NTcw"},{"lat":45.390038,"locationType":"STOP","lon":-122.753063,"name":"SW Lower Boones Ferry & Childs Rd","stopCode":"513","stopId":"U3RvcDpUUklNRVQ6NTEz"},{"lat":45.391399,"locationType":"STOP","lon":-122.751098,"name":"18000 Block SW Lower Boones Ferry","stopCode":"537","stopId":"U3RvcDpUUklNRVQ6NTM3"},{"lat":45.394712,"locationType":"STOP","lon":-122.748833,"name":"Tualatin Park & Ride","stopCode":"7879","stopId":"U3RvcDpUUklNRVQ6Nzg3OQ"},{"lat":45.397666,"locationType":"STOP","lon":-122.749002,"name":"16800 Block SW 72nd","stopCode":"11944","stopId":"U3RvcDpUUklNRVQ6MTE5NDQ"},{"lat":45.399435,"locationType":"STOP","lon":-122.75063,"name":"7200 Block SW Durham","stopCode":"9077","stopId":"U3RvcDpUUklNRVQ6OTA3Nw"},{"lat":45.400505,"locationType":"STOP","lon":-122.751147,"name":"7200 Block SW Durham","stopCode":"12962","stopId":"U3RvcDpUUklNRVQ6MTI5NjI"},{"lat":45.402535,"locationType":"STOP","lon":-122.752897,"name":"SW Durham & Upper Boones Ferry","stopCode":"9078","stopId":"U3RvcDpUUklNRVQ6OTA3OA"},{"lat":45.403584,"locationType":"STOP","lon":-122.755406,"name":"SW Durham & 76th","stopCode":"9079","stopId":"U3RvcDpUUklNRVQ6OTA3OQ"},{"lat":45.404374,"locationType":"STOP","lon":-122.757833,"name":"SW Durham & 79th","stopCode":"9225","stopId":"U3RvcDpUUklNRVQ6OTIyNQ"},{"lat":45.404377,"locationType":"STOP","lon":-122.762714,"name":"8200 Block SW Durham","stopCode":"9080","stopId":"U3RvcDpUUklNRVQ6OTA4MA"},{"lat":45.405665,"locationType":"STOP","lon":-122.764417,"name":"SW Hall & Avon","stopCode":"9071","stopId":"U3RvcDpUUklNRVQ6OTA3MQ"},{"lat":45.40807,"locationType":"STOP","lon":-122.764392,"name":"SW Hall & Ashford","stopCode":"9082","stopId":"U3RvcDpUUklNRVQ6OTA4Mg"},{"lat":45.410597,"locationType":"STOP","lon":-122.764327,"name":"SW Hall & Ross","stopCode":"9226","stopId":"U3RvcDpUUklNRVQ6OTIyNg"},{"lat":45.412923,"locationType":"STOP","lon":-122.764265,"name":"SW Hall & Murdock","stopCode":"9083","stopId":"U3RvcDpUUklNRVQ6OTA4Mw"},{"lat":45.415469,"locationType":"STOP","lon":-122.764442,"name":"SW Hall & Bonita","stopCode":"9084","stopId":"U3RvcDpUUklNRVQ6OTA4NA"},{"lat":45.418656,"locationType":"STOP","lon":-122.76539,"name":"SW Hall & McDonald","stopCode":"9085","stopId":"U3RvcDpUUklNRVQ6OTA4NQ"},{"lat":45.422142,"locationType":"STOP","lon":-122.765547,"name":"SW Hall & Omara","stopCode":"9086","stopId":"U3RvcDpUUklNRVQ6OTA4Ng"},{"lat":45.4263,"locationType":"STOP","lon":-122.76594,"name":"SW Hall & Burnham","stopCode":"13196","stopId":"U3RvcDpUUklNRVQ6MTMxOTY"},{"lat":45.428655,"locationType":"STOP","lon":-122.766448,"name":"SW Commercial & Hall","stopCode":"1122","stopId":"U3RvcDpUUklNRVQ6MTEyMg"}],"legGeometry":{"length":596,"points":"ad}sG~j|kVSOGIAEGKGQCOAGAIGKEGGCECE?EAG@GDGDEFCDCHCFAJ?J?J@FA^?NALAFCJCLCLAFMr@Ef@Cb@Ef@CVAR?VAR?VAb@AjBA|C?L?~E@xIAbHAzEAnF?`@???H?pB?Z?lB?hBAtBAvDE~S?fB?~BA|B?`IA`E?zKAhFAr@Ad@ARAPANCRCRERMh@a@`Ba@`Bm@fCQv@[xAGd@Mn@E`@Gj@C^Cb@Cj@A^?`@AjB?pA?ZAtA???VApCA|C?nBArDAvBA`CChGAbAAjA???J?N?x@@fB?`AA\\?t@AnC?x@A~@?|@?@@X~@?fB@V???p@??`@?p@?hA@dA?vC@tA@zD?tA??@fG@fH?X@dE???n@@|E@rJ?xF@~B@|H????@pH?z@@`A?ZOMu@?M?I@K@KBKBMDA???GBOHMFODKBK@K@O@M@KAOAMCKCIASISKSQQQQSMUq@cA_@g@OQQQQOUMKGQBOGQIMEQGMC?zAAb@AH???RALCVERAHEPKb@KXEHGLSf@Mb@ENELEVEVE`@A\\?T@pB?z@@~C?N?xA??@T?TSCsAIa@Ew@ESAQAgAGW?]FO?gACaA@qB@y@?gA@??Y?_DA?_@Ao@EcAEaAGc@SqEAWEaAEk@Cm@AWGuA?CEmAD[C]AU?GC]AG?C??C]E_@KUEUQw@IYEKGMQ_@EGSYWYYSEEIESK_@O}@YgA]kAYk@O??SG}@U]Ke@O}Ae@[Ic@OIAi@QMCSC?]?_@AOEWWeAWoA??Ki@i@wBSy@I]CMGSQg@EMMUU_@??GMGIm@aAaDiFCEk@}@??eBsCMUMSeA_CIMGMMOKOQOKIIGGCQIICICSCSCMAQA}A@_CBO?A@??YDSF]PUPUToApAc@^SNKFQBQBS?UAUCQEIE[OQMKIiAqAQOUMKEOEGC??A?IAICMQMAQ@O?m@DOFM?Q?w@?Q?C\\Cb@Gf@EVERERERMd@K^Qt@??ABMd@KVEHGJKHIHMDQDK@k@?q@?Y???u@AK?OGM@[DKDKFEDEDIL{@dAa@h@EFQPCNa@^MNQRCJ[~@??KZQf@IVSj@Y~@GRUt@_@jAi@~AUr@??M^AFeBlFK^ADEXG\\CZA\\AV?R???z@?lB?^A~H?xB@dH?f@???t@?J?BBrA?rD?f@U?}BCwAAk@A??uAAm@?uDCeDA??[AoCAY?gFCQ?Q?g@???}BAiDCgDA??Y?eAAqCAYAU?w@Am@@WHSDeAT??_@HUD{AZm@NyBd@}@P]Js@Lu@PSDO@wAT??E@OBA?y@DcADk@@o@B{BDmBByA@Y@U?k@@k@???U?}@@aC@g@AY?I?{@Aw@@{E@W?}@@E?U?QBQDMJC@GFKLGF??ONMHIDGBK@s@Ag@?}@AY?y@@W@S?OAICGCMEOKMPs@bA??g@v@GHOT}AbCi@z@KR[d@_@l@KNMREHILEDGJc@p@o@bATPHDNFJ@HALIDG@A"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[],"color":"4679AA","gtfsId":"TRIMET:76","id":"TRIMET:76","longName":"Hall/Greenburg","shortName":"76","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r076.htm"},"startTime":1776454373000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9985","id":"U3RvcDpUUklNRVQ6OTk4NQ"},"stopPosition":70},"blockId":"7679","departureStoptime":{"stop":{"gtfsId":"TRIMET:10447","id":"U3RvcDpUUklNRVQ6MTA0NDc"},"stopPosition":1},"gtfsId":"TRIMET:16857728","id":"VHJpcDpUUklNRVQ6MTY4NTc3Mjg"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":38.92,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":40.0,"endTime":1776456100000,"fareProducts":[],"from":{"lat":45.430182,"lon":-122.769513,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"8209","gtfsId":"TRIMET:8209","id":"U3RvcDpUUklNRVQ6ODIwOQ","lat":45.430182,"lon":-122.769513},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":8,"points":"sahtGnlilV??BE@BJQFKPg@??"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456060000,"steps":[{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":2.38,"elevationProfile":[{"distance":0.0,"elevation":49.25},{"distance":2.38,"elevation":49.27}],"lat":45.4301807,"lon":-122.7695144,"relativeDirection":"DEPART","stayOn":false,"streetName":"Tigard TC"},{"absoluteDirection":"SOUTHWEST","alerts":[],"area":false,"distance":1.9,"elevationProfile":[{"distance":0.0,"elevation":49.27},{"distance":1.9,"elevation":48.95}],"lat":45.4301682,"lon":-122.7694895,"relativeDirection":"RIGHT","stayOn":true,"streetName":"Tigard TC (path)"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":34.64,"elevationProfile":[{"distance":0.0,"elevation":48.95},{"distance":10.0,"elevation":48.94},{"distance":20.0,"elevation":49.32},{"distance":34.64,"elevation":49.83}],"lat":45.4301559,"lon":-122.7695064,"relativeDirection":"LEFT","stayOn":false,"streetName":"path"}],"stopCalls":[],"to":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"arrivalDelay":0,"departureDelay":0,"distance":1058.97,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":160.0,"endTime":1776456520000,"fareProducts":[{"id":"58833639-1418-3149-9ded-18880ddc57e5","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6279a942-1fda-3131-8bcf-ebfc2f79486e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"6cafb0ee-2907-3ac3-b5a3-c56b07676a4d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"946d3599-5bfb-372c-b58d-830694c9856f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"052426a3-94b4-337f-9c17-cd42aa690b54","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0a570cf3-b446-30f3-bec6-7df4a75caa52","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"608f931e-8bc7-382e-ae85-7c37c551bc79","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9bf0d031-c7e3-3d45-b70c-f4bfeee73749","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0ff2a6b0-54e5-3bf7-a837-032b24b94eab","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"2856006a-9e55-3535-a2f1-13d7a1892717","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"896c320e-6f9e-3642-878a-a1294f35e937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"defdd1d7-3d9c-30ba-b0ad-f356dcd10ad9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.429962,"lon":-122.769151,"name":"Tigard Transit Center","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"5846","gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng","lat":45.429962,"lon":-122.769151},"vertexType":"TRANSIT"},"headsign":"Parkrose TC via Portland City Ctr","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.428566,"locationType":"STOP","lon":-122.766605,"name":"SW Commercial & Hall","stopCode":"1123","stopId":"U3RvcDpUUklNRVQ6MTEyMw"},{"lat":45.429561,"locationType":"STOP","lon":-122.764518,"name":"SW Hall & Scoffins/Hunziker","stopCode":"13932","stopId":"U3RvcDpUUklNRVQ6MTM5MzI"},{"lat":45.432388,"locationType":"STOP","lon":-122.76461,"name":"SW Hall & Garden Pl","stopCode":"14632","stopId":"U3RvcDpUUklNRVQ6MTQ2MzI"}],"legGeometry":{"length":68,"points":"u`htG`jilV?EAKISWa@DEHMDILSJO^m@Ze@JSh@{@|AcCNUFId@u@??t@eALQKIKOi@w@q@}@_@i@IKGK_@g@CCKKMKCCOCIA??CA]@M?w@@E?M?u@?K@a@?O?y@@G?iA@_@?aA@w@BY@??C@c@@U@g@BMBI@_@DI?OEO@{AHS@Mg@_@qA"},"mode":"BUS","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":"SCHEDULED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"No service to the stops in both directions at NE Sandy & 74th (Stop IDs 5127 & 10795) due to construction. Use the temp stops on NE Sandy eastbound on the west side of Beech, and westbound 150 ft west of 74th.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/","effectiveStartDate":1775654100,"id":"QWxlcnQ6VFJJTUVUOjI3OTc1Ng"}],"color":"4679AA","gtfsId":"TRIMET:12","id":"TRIMET:12","longName":"Barbur/Sandy Blvd","shortName":"12","textColor":"FFFFFF","type":3,"url":"https://trimet.org/schedules/r012.htm"},"startTime":1776456360000,"steps":[],"stopCalls":[{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}},{"stopLocation":{"__typename":"Stop"}}],"to":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:10853","id":"U3RvcDpUUklNRVQ6MTA4NTM"},"stopPosition":73},"blockId":"1275","departureStoptime":{"stop":{"gtfsId":"TRIMET:5846","id":"U3RvcDpUUklNRVQ6NTg0Ng"},"stopPosition":1},"gtfsId":"TRIMET:16847080","id":"VHJpcDpUUklNRVQ6MTY4NDcwODA"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":215.81,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":171.0,"endTime":1776456691000,"fareProducts":[],"from":{"lat":45.434074,"lon":-122.764196,"name":"SW Pacific Hwy & Hall","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"4290","gtfsId":"TRIMET:4290","id":"U3RvcDpUUklNRVQ6NDI5MA","lat":45.434074,"lon":-122.764196},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":10,"points":"}yhtGfkhlVQLOo@i@mBYgAOg@WaAUSSu@WaA"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776456520000,"steps":[{"absoluteDirection":"NORTHEAST","alerts":[],"area":false,"distance":215.8,"elevationProfile":[{"distance":0.0,"elevation":61.83},{"distance":10.0,"elevation":61.91},{"distance":20.7,"elevation":62.02},{"distance":41.4,"elevation":62.02},{"distance":51.4,"elevation":62.19},{"distance":61.4,"elevation":62.39},{"distance":71.4,"elevation":62.54},{"distance":81.4,"elevation":62.72},{"distance":90.83,"elevation":62.85},{"distance":100.83,"elevation":63.17},{"distance":110.83,"elevation":63.56},{"distance":121.6,"elevation":63.65},{"distance":131.6,"elevation":63.7},{"distance":139.66,"elevation":63.8},{"distance":149.66,"elevation":63.95},{"distance":159.66,"elevation":64.22},{"distance":169.66,"elevation":64.14},{"distance":183.33,"elevation":64.45},{"distance":193.33,"elevation":64.61},{"distance":207.41,"elevation":64.7},{"distance":236.51,"elevation":64.99}],"lat":45.4341614,"lon":-122.7642626,"relativeDirection":"DEPART","stayOn":false,"streetName":"Pacific Hwy"}],"stopCalls":[],"to":{"lat":45.4352972,"lon":-122.7620212,"name":"11831 Pacific Hwy, Tigard","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776454152000,"transfers":1,"waitingTime":260}],"routingErrors":[FFFFFF 9f2b0e60]}}} --9f2b0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeJ7gS_1UUvXBf7Z5tkIPgAAAA8"] @@ -520,7 +520,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --9f2b0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[GGGGGG 9f2b0e60]}}} --9f2b0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeKdkyPjycx9riKZ5HgTdgAAAAk"] @@ -566,7 +566,7 @@ Connection: Keep-Alive Transfer-Encoding: chunked --9f2b0e60-E-- -{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[]}}} +{"data":{"plan":{"itineraries":[{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776462688000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776459600000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776459431000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776462485000,"fareProducts":[{"id":"16cf53ef-65c4-342f-be09-3ce18b60b6fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"2ca131b4-0856-3db8-8f20-9ed54184ead2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"35f931c1-b5ef-36b4-92aa-7b4036e51d7f","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"951b5f9f-adc3-382b-a414-f3a8b514f06b","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"98cb9e57-55a1-30ab-b5c8-a3a9dfb65c82","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9eb244b0-3546-309f-a5c5-1c178a9c68df","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a9fa826b-0a39-3406-9ec9-ca479692c38a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"dbf16faa-eb78-3bfe-b606-16ca6ef0284a","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"03c2a9c9-21e1-3339-91a6-3126bbaa2993","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"0f952ee2-a08a-341f-87ba-af6ce4fae53c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"343144ad-89f1-3c87-9edc-74921caf9937","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"9ebc18c1-9c31-3789-9565-769e9d99d0fd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776459600000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859812","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTI"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776462688000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776462485000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776459431000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776463588000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776460500000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776460331000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776463385000,"fareProducts":[{"id":"53e283ea-5cc0-3eed-ae12-e9ff35b143d4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"87d5b86d-98af-3d90-8408-23351fef3432","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"8fd9f1a1-b8fd-3bbe-a71e-6e64eff31c68","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"91887df3-59b7-316d-8abf-cb83fc043cf7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"16020243-a641-3aa7-9fbc-bbc78bdaba39","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"170f41d0-bf5e-3ab8-b965-7f28e2ad9dd9","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5e23277e-bd54-374a-9d9f-21907f1733c2","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"fff73de4-2dad-3619-99b6-a7e6fc2f4600","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"a4089875-cd62-3087-85ed-3ea0574accdd","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"da2ee5dc-bd52-3e9b-96f3-ab0801fcb800","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f7ffad2e-506b-3d6c-ae84-d8e320d6501d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f90f0e1e-0362-341a-a121-86915c5e1034","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776460500000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859813","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTM"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776463588000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776463385000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776460331000,"transfers":0,"waitingTime":0},{"accessibilityScore":null,"walkTime":372,"walkDistance":286.64,"duration":3257,"endTime":1776464488000,"legs":[{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":165.34,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":169.0,"endTime":1776461400000,"fareProducts":[],"from":{"lat":45.5882,"lon":-122.5935,"name":"PDX","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":18,"points":"g}fuGd`gkVA?E@IAGCCCEEGEGNADb@\\v@SBAf@_@@CHIBCr@q@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776461231000,"steps":[{"absoluteDirection":"NORTH","alerts":[],"area":false,"distance":93.1,"elevationProfile":[{"distance":0.0,"elevation":2.8},{"distance":62.82,"elevation":2.8},{"distance":118.01,"elevation":2.5},{"distance":119.75,"elevation":2.5}],"lat":45.5882068,"lon":-122.5934663,"relativeDirection":"DEPART","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":25.68,"elevationProfile":[],"lat":45.5879973,"lon":-122.5935168,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"escalator"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":false,"distance":12.14,"elevationProfile":[{"distance":0.0,"elevation":2.5},{"distance":1.85,"elevation":2.51},{"distance":12.14,"elevation":2.51}],"lat":45.5877967,"lon":-122.5933532,"relativeDirection":"SLIGHTLY_LEFT","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTHEAST","alerts":[],"area":true,"distance":34.42,"elevationProfile":[{"distance":0.0,"elevation":2.51},{"distance":34.42,"elevation":2.51}],"lat":45.5877104,"lon":-122.5932609,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Portland International Airport"}],"to":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"transitLeg":false,"trip":null},{"accessibilityScore":null,"agency":{"alerts":[],"fareUrl":"https://trimet.org/fares/","gtfsId":"TRIMET:TRIMET","id":"TRIMET:TRIMET","name":"TriMet","timezone":"America/Los_Angeles","url":"https://trimet.org/"},"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"arrivalDelay":0,"departureDelay":0,"distance":23091.1,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":2885.0,"endTime":1776464285000,"fareProducts":[{"id":"1954cbbc-1d34-32f2-82c1-10c6d7c89fa4","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"1d0da139-b698-3c3d-995c-22806bd6ef70","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"bea98c96-b97a-34d0-8c60-a3c497f68c46","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"e7d74688-156d-3a34-af56-2b104a8f722c","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_ADULT_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Adult 2 1/2 Hours","riderCategory":{"id":"TRIMET:ADULT","name":"Adult"},"price":{"amount":2.8,"currency":{"code":"USD","digits":2}}}},{"id":"3e22c535-2817-30eb-9766-373569f5799e","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"5705f84d-265f-3c41-aca3-4e2735df86c7","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f219f4a0-bd59-3743-9876-46488e383d62","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"f341ed2d-8eb6-3fbc-990a-31b9a4b2ed9d","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_HC_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Honored Citizen 2 1/2 Hours","riderCategory":{"id":"TRIMET:HONORED_CITIZEN","name":"Honored Citizen"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"3f71e1b3-0180-3710-8c2a-d8e69240f756","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:2","name":"HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"bc5d1343-b59f-3015-8371-69f494922211","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:4","name":"Virtual HOP Fastpass"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"e5a6ec73-4441-3edb-951f-dcd5eec579e8","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:0","name":"Cash"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}},{"id":"ed2653e4-6cd7-3bd4-97e7-f03eebd73126","product":{"__typename":"DefaultFareProduct","id":"TRIMET:TRIMET_YOUTH_SINGLE_RIDE","medium":{"id":"TRIMET:3","name":"Open Payment"},"name":"TriMet Youth 2 1/2 Hours","riderCategory":{"id":"TRIMET:YOUTH","name":"Youth"},"price":{"amount":1.4,"currency":{"code":"USD","digits":2}}}}],"from":{"lat":45.587584,"lon":-122.5931,"name":"Portland Int'l Airport MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10579","gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk","lat":45.587584,"lon":-122.5931},"vertexType":"TRANSIT"},"headsign":"Hills Airport/Fairgrounds/City Center","interlineWithPreviousLeg":false,"intermediateStops":[{"lat":45.576861,"locationType":"STOP","lon":-122.567141,"name":"Mt Hood Ave MAX Station","stopCode":"10577","stopId":"U3RvcDpUUklNRVQ6MTA1Nzc"},{"lat":45.572075,"locationType":"STOP","lon":-122.5577,"name":"Cascades MAX Station","stopCode":"10575","stopId":"U3RvcDpUUklNRVQ6MTA1NzU"},{"lat":45.558829,"locationType":"STOP","lon":-122.565861,"name":"Parkrose/Sumner TC MAX Station","stopCode":"10573","stopId":"U3RvcDpUUklNRVQ6MTA1NzM"},{"lat":45.532331,"locationType":"STOP","lon":-122.563749,"name":"Gateway North MAX Station","stopCode":"14250","stopId":"U3RvcDpUUklNRVQ6MTQyNTA"},{"lat":45.533486,"locationType":"STOP","lon":-122.578479,"name":"NE 82nd Ave MAX Station","stopCode":"8371","stopId":"U3RvcDpUUklNRVQ6ODM3MQ"},{"lat":45.528491,"locationType":"STOP","lon":-122.603342,"name":"NE 60th Ave MAX Station","stopCode":"8372","stopId":"U3RvcDpUUklNRVQ6ODM3Mg"},{"lat":45.532957,"locationType":"STOP","lon":-122.621367,"name":"Hollywood/NE 42nd Ave MAX Station","stopCode":"8373","stopId":"U3RvcDpUUklNRVQ6ODM3Mw"},{"lat":45.530146,"locationType":"STOP","lon":-122.654335,"name":"Lloyd Center/NE 11th Ave MAX Station","stopCode":"8374","stopId":"U3RvcDpUUklNRVQ6ODM3NA"},{"lat":45.53015,"locationType":"STOP","lon":-122.658277,"name":"NE 7th Ave MAX Station","stopCode":"8375","stopId":"U3RvcDpUUklNRVQ6ODM3NQ"},{"lat":45.530138,"locationType":"STOP","lon":-122.66254,"name":"Convention Center MAX Station","stopCode":"8376","stopId":"U3RvcDpUUklNRVQ6ODM3Ng"},{"lat":45.530235,"locationType":"STOP","lon":-122.665557,"name":"Rose Quarter TC MAX Station","stopCode":"8377","stopId":"U3RvcDpUUklNRVQ6ODM3Nw"},{"lat":45.524695,"locationType":"STOP","lon":-122.671467,"name":"Old Town/Chinatown MAX Station","stopCode":"8378","stopId":"U3RvcDpUUklNRVQ6ODM3OA"},{"lat":45.51986,"locationType":"STOP","lon":-122.672523,"name":"Oak/ SW 1st Ave MAX Station","stopCode":"8380","stopId":"U3RvcDpUUklNRVQ6ODM4MA"},{"lat":45.518181,"locationType":"STOP","lon":-122.675386,"name":"Morrison/SW 3rd Ave MAX Station","stopCode":"8381","stopId":"U3RvcDpUUklNRVQ6ODM4MQ"},{"lat":45.519253,"locationType":"STOP","lon":-122.679475,"name":"Pioneer Square North MAX Station","stopCode":"8383","stopId":"U3RvcDpUUklNRVQ6ODM4Mw"},{"lat":45.51991,"locationType":"STOP","lon":-122.681919,"name":"Galleria/SW 10th Ave MAX Station","stopCode":"8384","stopId":"U3RvcDpUUklNRVQ6ODM4NA"},{"lat":45.521833,"locationType":"STOP","lon":-122.689816,"name":"Providence Park MAX Station","stopCode":"9757","stopId":"U3RvcDpUUklNRVQ6OTc1Nw"},{"lat":45.518236,"locationType":"STOP","lon":-122.694089,"name":"Goose Hollow/SW Jefferson St MAX Station","stopCode":"10117","stopId":"U3RvcDpUUklNRVQ6MTAxMTc"}],"legGeometry":{"length":1140,"points":"cyfuGh~fkV~@mAx@iAPOLMFEHEFERMRMb@WPMLKLMLOJOFIFMDIFMFMDKDO`@uAb@{AbAmDvA_FPo@FWFWBQBOBQBK@QBUB]@Q@]@O?Q?Q?Q?O?QAUCe@AOAQCUCSEUEWEQCMKc@a@yAGWEOEOCMCMCMCOAKAMCOAO?QAO?O@O?O@O@QBOD]BIBMBMDSDOZiAT{@HYJ_@p@aC~@eDp@oBPi@H[JYJ[p@_C^uALa@Tq@Na@X}@L_@J_@l@uBlAgEb@wAVaAJ[Ja@T}@Ha@Pk@Ps@J[FSFWNi@x@wCz@yCt@eC|@_DJ[DMFOBKN_@FMFMN[FKR]HMHMHKFGHMJMLMHIJIJKPMHGFGTMNKLGJEXMRGFCTG\\KzAYRC??REf@K^GRE\\G\\G^Gr@M^K^KZKNILGLINININMVSLMJKHKJKJMLOLQJOHMFMR_@FMFMJWFQFKHWBKL_@xAcFj@qBHYFWBODMBKBMBO@M@KBO@O@M@O?M@O?O?Q?SAa@AYCe@KwCAWAYAS?M?O?W?K@K@M@M@ODSBMBMBOBKJ]DQt@gCLc@??DOHWDOHSBIDILUHOHKHKHIJIHEJIJELELEJCLAJAN?RAV?tMBpD@tC@\\?J?J?J@H?PBL@LBHBJBJDHBNHLFJJNJJJTVX^v@hAv@jAnBrCvApB^j@PT`@l@hF`IjAfBfA~AfDzEvApBlAfBfA~ATZTZp@v@RR@@??PPNL\\^XRTPTL\\T^P`@P^NVHd@Ld@LVDRBRBRBTBT@T@P?P@b@AV?XCZATCTEZEXEZGRGTGRGRGb@ONIPGRINIPKPITOTMTQTOXUVUVSTUTWTWJK^e@NSPWb@q@fAgBx@sA~DqGT]R[RWTYVYVWXWVUXUZUZSZSVMXMXMZMXKZIt@OZGZEZCZEZA\\AZ?\\@Z@ZB\\BZDZD\\H\\H\\J^JhEvAdEtAZJXF\\H\\F\\Bh@@h@Ah@Ad@Ah@ClAEXAVAJ?JAV?V@T@V@JBZFXFb@PpBt@`ItCnDfARJRFNDL?XAjCg@NAN@T@b@PtBt@n@R\\FRBN@jJT??h@@j@DJHDLBJALCX??GTO~@CNE\\G\\E^E\\CNEb@ARCZAVARAVAVAR?\\?V?d@?\\@X@X@V@T@`@Ft@H|@Dl@N|ABX@XDh@HjA@f@B^B|@@b@?b@@r@?b@A`@?b@A^A^An@Cp@En@C^A\\C\\KhAGf@E\\EZKx@G^Q`AG^Kf@Mh@Kf@Mf@[nAMf@YdA]tASt@Ol@q@rCAD??CLOh@e@fBo@`CYbAIZQp@mBrHkAzEYfAGZIZMp@Kt@EXEVCNGn@Gl@C`@CVATAXARCt@A\\AR?\\?\\?p@?`@B~@@T@d@@R@NB\\Bb@D^BZBVD\\BTDRBVF\\DRBRFVDTJb@J`@FTJb@N`@Nf@HTL\\Rf@rB~E|AtDnFnMrAbD|ElLh@nAvDfJx@nBx@bBnAvCTh@N^Vn@JVHR?@??Pd@BJDNJ^HXHXDRFTJd@F\\FZJj@DVDXJt@D^BVDXBZBZBZB`@Bd@@b@Bd@@b@@p@?p@?b@?b@Ab@A`@AZAZCf@Cb@E`@CZEXCXG\\EVEVETETETGRMh@IZIVKXIXO`@Q^O^S^S`@_@n@i@~@eAbBwC~Ek@|@iAlB{@xAQXMTOVMVS`@GNGNMXGPKXITGTIVGTGREPGZI\\Gb@Y|ACTi@nDg@jDW~A]dCAF??Ih@Kt@SrAGf@Gb@EVOlA_@tCu@pFo@dEq@|Eo@~ECPAPCXAXALAPAN?P?VAP@`@?R?N@NB^@L@N@L@PBTBLBL@LH`@FXHZDLDPFPBHNZFNFLHPJPNTNTNPTVRRTRbAz@n@f@fBvAXTXTXVVVPPNRNPNRRXP\\HPHPHPTj@HZHTFXDRH^DZDVDZD\\B`@B`@B^@f@@h@DbCN~GRbL\\jTF|CF|CF|CLvH@f@?f@@^?f@A\\?R?^ElB?ZC|@?h@An@Ax@?dB?bAAl@?Z?d@?p@?xA?tC?B??@P?^?R@V?R?f@?r@?xB?xA?^?d@?~@CdB?`C???V?N@\\?D?X?nD?zD?JAX@vC?X?ZAlC????@Z?JAnD?R?`@ATAVAl@?FAL?FCNAJARAbD???T?L?H?H@H@D@HDJBHR\\PZPVHJBDFFDFFDFDDDDBLHl@PZHVHXJJDJFHDJHHFHJNNDFFHHLHLHPFRVr@dAvC~@nCb@nAb@lAN`@JVLVLTFHDFBDDDFFJJLLHFFDHDRJJBFBFBD@JBH@N@J@J@hACN?H?F?hBC??T?lCEJ?NAz@GXApA@PA\\?RCB?JC`@ID?D?F?B?F?F@HBJBZPVJbCfAbBt@^TnB|@??FDLDNDNFt@TZLpBz@p@ZrAj@HFFFDJBJ@J?HAD?HCHAN[`BCNGd@a@zB??CNCRGXi@|CEREXi@|CCJAJCLm@hDCLCHAJg@rC??CNEPEVm@jDCPKh@G`@CNg@tC??ADGZAHETER]pBCHG^AD?DGVg@tCEVo@tDEPE\\k@zCEVETi@|CCLCRi@zCCNG\\g@rCCLAHAD?D?H?H?H@HLlA??JhA@J@F@D@D@DDHBDDFBBD@LFJD~An@JFJFJFrAz@XRTRPPPNh@b@`@TZNFDLDpB~@JDbBt@FDFFHHBFBFBJ@H@F?F?D?JCZk@bD??G\\EREXOj@W`AKb@Mr@c@jCObAO`AI|@Iv@APUzCGv@Ep@?d@?ZBZHp@Nj@JZJRLPRRLNRNRJLHHDj@Rd@P\\NjCpApCpAtBdATPHFFHV\\lCtDDH~AbEHRdA~DdAtDz@tC`CzH|@lDxCjLd@vB\\xAF\\D\\`@pEJtAHnALzCLpI?B"},"mode":"TRAM","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":true,"realtimeState":"UPDATED","rentedBike":null,"rideHailingEstimate":null,"route":{"alerts":[{"alertDescriptionText":"One of the west end elevators at Washington Park is out of service. Please use the opposite elevators near the World Forestry Center or see trimet.org/elevators.","alertHeaderText":"","alertUrl":"https://trimet.org/alerts/elevator","effectiveStartDate":1775924242,"id":"QWxlcnQ6VFJJTUVUOjI3OTk5Mw"}],"color":"C41F3E","gtfsId":"TRIMET:90","id":"TRIMET:90","longName":"MAX Red Line","shortName":null,"textColor":"FFFFFF","type":0},"startTime":1776461400000,"steps":[],"to":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"transitLeg":true,"trip":{"arrivalStoptime":{"stop":{"gtfsId":"TRIMET:9837","id":"U3RvcDpUUklNRVQ6OTgzNw"},"stopPosition":33},"departureStoptime":{"stop":{"gtfsId":"TRIMET:10579","id":"U3RvcDpUUklNRVQ6MTA1Nzk"},"stopPosition":1},"gtfsId":"TRIMET:16859814","id":"VHJpcDpUUklNRVQ6MTY4NTk4MTQ"}},{"accessibilityScore":null,"agency":null,"alerts":[],"arrivalDelay":0,"departureDelay":0,"distance":121.3,"dropOffBookingInfo":null,"dropoffType":"SCHEDULED","duration":203.0,"endTime":1776464488000,"fareProducts":[],"from":{"lat":45.510661,"lon":-122.717244,"name":"Washington Park MAX Station","vehicleRentalStation":null,"rentalVehicle":null,"stop":{"alerts":[],"code":"10121","gtfsId":"TRIMET:10121","id":"U3RvcDpUUklNRVQ6MTAxMjE","lat":45.510661,"lon":-122.717244},"vertexType":"TRANSIT"},"headsign":null,"interlineWithPreviousLeg":false,"intermediateStops":null,"legGeometry":{"length":20,"points":"wxwtG`c_lV?yA?O????HAJ@JBBc@@E@U?G?GJ@D?F?B?F@DBH@"},"mode":"WALK","pickupBookingInfo":null,"pickupType":"SCHEDULED","realTime":false,"realtimeState":null,"rentedBike":false,"rideHailingEstimate":null,"route":null,"startTime":1776464285000,"steps":[{"absoluteDirection":"EAST","alerts":[],"area":true,"distance":35.25,"elevationProfile":[{"distance":0.0,"elevation":212.44},{"distance":10.0,"elevation":211.93},{"distance":20.0,"elevation":210.03},{"distance":30.0,"elevation":209.72},{"distance":35.25,"elevation":209.65}],"lat":45.5106861,"lon":-122.7168069,"relativeDirection":"DEPART","stayOn":false,"streetName":"Washington Park"},{"absoluteDirection":"EAST","alerts":[],"area":false,"distance":6.26,"elevationProfile":[],"lat":45.5106839,"lon":-122.7163545,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"RIGHT","stayOn":true,"streetName":"ElevatorBoardEdge"},{"absoluteDirection":null,"alerts":[],"area":false,"distance":0.0,"elevationProfile":[],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"ELEVATOR","stayOn":false,"streetName":"elevator"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":74.08,"elevationProfile":[{"distance":0.0,"elevation":209.47},{"distance":12.12,"elevation":209.13},{"distance":18.81,"elevation":208.91},{"distance":32.5,"elevation":208.18},{"distance":35.5,"elevation":208.09},{"distance":43.52,"elevation":207.89},{"distance":47.16,"elevation":207.7},{"distance":49.71,"elevation":207.67},{"distance":59.71,"elevation":207.48},{"distance":74.08,"elevation":207.2}],"lat":45.5106869,"lon":-122.7162743,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"path"},{"absoluteDirection":"SOUTH","alerts":[],"area":false,"distance":5.72,"elevationProfile":[{"distance":0.0,"elevation":207.2},{"distance":5.72,"elevation":207.04}],"lat":45.5102564,"lon":-122.7159334,"relativeDirection":"CONTINUE","stayOn":false,"streetName":"Zoo St (pedestrian street)"}],"to":{"lat":45.5102,"lon":-122.7159,"name":"ZOO","vehicleRentalStation":null,"rentalVehicle":null,"stop":null,"vertexType":"NORMAL"},"transitLeg":false,"trip":null}],"startTime":1776461231000,"transfers":0,"waitingTime":0}],"routingErrors":[HHHHHHHHHH 9f2b0e60 ]}}} --9f2b0e60-H-- Message: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] Apache-Error: [file "apache2_util.c"] [line 271] [level 3] [client 172.25.102.10] ModSecurity: Warning. String match "gtfs/v" at REQUEST_URI. [file "/etc/httpd/conf.d/mod_security.conf"] [line "13"] [id "1000"] [hostname "ws-st.trimet.org"] [uri "/rtp/gtfs/v1"] [unique_id "aeKd3zBiuO5GCS2apwuHgAAAABY"] diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 6124bdd..76bea8d 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -124,11 +124,13 @@ def find_agencies(): return ret_val def filter_modes(): + #import pdb; pdb.set_trace() m = self.modes - if "BUS" not in response: m = m.strip('BUS') - if not utils.is_match_any(["RAIL", "SUBWAY", "TRAIN", "TRAM", "GONDOLA"], response): m = m.strip('RAIL') - if 'bookingUrl":"http' not in response: m = m.strip("FLEX") - m = m.strip(",,") + if "BUS" not in response: m = m.replace('BUS', '') + if not utils.is_match_any(["RAIL", "SUBWAY", "TRAIN", "TRAM", "GONDOLA"], response): m = m.replace('RAIL', '') + # "pickupType":"CALL_AGENCY" + if 'bookingUrl":"http' not in response: m = m.replace('FLEX', '') + m = m.replace(',,', ',') m = m.strip(",$") return m From 4b9572eca04a8ca9add5557a2e0c1dacab3d48da Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Wed, 22 Apr 2026 15:36:19 -0700 Subject: [PATCH 09/19] fix(old logs): fixes to process old logs --- scripts/process_old_logs.sh | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/scripts/process_old_logs.sh b/scripts/process_old_logs.sh index d194c62..1443ed6 100755 --- a/scripts/process_old_logs.sh +++ b/scripts/process_old_logs.sh @@ -26,7 +26,9 @@ function waiting() { clear # loop thru days -for n in 2 +DAYS="21 20 19 18 17 16 15 14 13 12 11 10 9 8" # process 21 to 8 days prior +DAYS="1 2" # process yesterday and the day before +for n in $DAYS do # copy data to the hot-dir toward DT=`date -d "${n} day ago" '+%Y-%m-%d'` @@ -35,18 +37,30 @@ do # copy the log file from N days ago to the processing dir and get blessing to process ./scripts/cp_logs.sh $n ls -l $PDIR/*/ - waiting # clear the db, load db and generate .csv data - bin/loader -c -l CLEAR - bin/load_and_post_process -c -l ~/processing/ - bin/publisher + poetry run loader -c -l CLEAR + poetry run load_and_post_process -c -l ~/processing/ + poetry run publisher # copy data to the hot-dir toward mv ./trip_requests.csv $ODIR/${DT}_trips.csv - ls -l $ODIR/* + wc -l ${ODIR}*/${DT}_trips.csv + echo; echo waiting done -echo "don't forget to run ~/bin/upload_to_urbanlogiq sync to move stuff over to UL" +# show line counts of processed files +for n in $DAYS +do + DT=`date -d "${n} day ago" '+%Y-%m-%d'` + echo $DT + wc -l ${ODIR}*/${DT}_trips.csv + echo +done +# show size of processed files alongside the files (and sizes they'll replace) +ls -l ${ODIR}*/*v +echo + +echo "don't forget to run ~/bin/upload_to_urbanlogiq sync to move stuff over to UL" From 140c83d46745d878fd70a183a349aa45a3cb65cc Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Wed, 22 Apr 2026 18:17:54 -0700 Subject: [PATCH 10/19] fix(modes): filter modes and agencies fixes --- ott/log_parser/db/processed_requests.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 76bea8d..8387ec5 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -123,15 +123,16 @@ def find_agencies(): ret_val = "" if len(ag) <= 0 else ",".join(ag) return ret_val - def filter_modes(): + def filter_modes(def_mode="WALK"): #import pdb; pdb.set_trace() m = self.modes if "BUS" not in response: m = m.replace('BUS', '') if not utils.is_match_any(["RAIL", "SUBWAY", "TRAIN", "TRAM", "GONDOLA"], response): m = m.replace('RAIL', '') - # "pickupType":"CALL_AGENCY" - if 'bookingUrl":"http' not in response: m = m.replace('FLEX', '') + if not utils.is_match_any(["CALL_AGENCY", "COORDINATE_WITH_DRIVER"], response): m = m.replace('FLEX', '') m = m.replace(',,', ',') m = m.strip(",$") + if m is None or m == "" or m == ",": + m = def_mode return m #import pdb; pdb.set_trace() @@ -141,8 +142,6 @@ def filter_modes(): self.modes = filter_modes() elif utils.is_match_all(['"itineraries":[]', 'routingErrors', 'code'], response): self.agencies = None - self.modes = None - self.companies = None def apply_filters(self, url, fltval=-222): From 30429598000f8364977cd705df03ade5f67c3c3c Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 10:20:45 -0700 Subject: [PATCH 11/19] feat(agencies): util to count the various agencies in the csv that goes to UL --- ott/log_parser/view/csv.py | 21 +++++++++++++++++++-- pyproject.toml | 4 +++- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/ott/log_parser/view/csv.py b/ott/log_parser/view/csv.py index 981e398..39dc027 100644 --- a/ott/log_parser/view/csv.py +++ b/ott/log_parser/view/csv.py @@ -1,6 +1,23 @@ +from collections import Counter +from ott.utils.parse.cmdline.base_cmdline import file_cmdline +from ott.utils import file_utils + import logging log = logging.getLogger(__file__) -def csv(data: dict, file_name: str): - return None +def modes_plus_agencies(prog_name='poetry run view_csv', file_name='trip_requests.csv'): + cmdline = file_cmdline(prog_name, file_name) + print(f"{cmdline.file}") + + data = [] + for r in file_utils.read_csv(cmdline.file): + companies = r.get('agencies').strip() + if len(companies) > 1: + sep = " -> " + data.append(f"{companies}{sep}{r.get('modes')}") + counts = Counter(data) + for s in sorted(counts.items()): + print(f"{s[1]:8} {s[0]}") + + return 0 diff --git a/pyproject.toml b/pyproject.toml index aa22d65..e79a30e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,9 +27,11 @@ test_process = "ott.log_parser.db.processed_requests:main" loader = "ott.log_parser.control.loader:main" load_and_post_process = "ott.log_parser.control.loader:load_and_post_process" publisher = "ott.log_parser.control.publisher:main" -parser = "ott.log_parser.control.parser:main" parser_modsec_test = "ott.log_parser.control.parser_modsec:simple_test" report = "ott.log_parser.control.reporter:main" + +modes_plus_agencies = "ott.log_parser.view.csv:modes_plus_agencies" +parser = "ott.log_parser.control.parser:main" stats = "ott.log_parser.control.stats:main" [build-system] From 8300e7a6f46d5afa4991dcbb3aa26bc4868c44d5 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 18:05:43 -0700 Subject: [PATCH 12/19] fix(response): improve showing trip planner couldn't plan the trip --- ott/log_parser/db/processed_requests.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 8387ec5..7aecabc 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -136,12 +136,16 @@ def filter_modes(def_mode="WALK"): return m #import pdb; pdb.set_trace() - if response is not None: + if response: if '"itineraries":[{' in response: self.agencies = find_agencies() self.modes = filter_modes() + elif utils.is_match_all(['errors":[{"message"'], response): + self.agencies = None elif utils.is_match_all(['"itineraries":[]', 'routingErrors', 'code'], response): self.agencies = None + elif utils.is_match_all(['"itineraries":[]', 'routingErrors'], response): + self.agencies = None def apply_filters(self, url, fltval=-222): @@ -362,6 +366,7 @@ def to_csv_dict(self): - request datetime - ??? """ + #import pdb; pdb.set_trace() ua = utils.clean_useragent(self.log.browser) browser = utils.get_browser(ua) url = utils.to_url(self.log) From 776cdbbb5fdc1330b950f99c76ef6f2747e75a4f Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 18:07:28 -0700 Subject: [PATCH 13/19] fix(ft) add support for parsing the new exceptions data in the request --- ott/log_parser/control/parser_modsec.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ott/log_parser/control/parser_modsec.py b/ott/log_parser/control/parser_modsec.py index 60168df..293225d 100644 --- a/ott/log_parser/control/parser_modsec.py +++ b/ott/log_parser/control/parser_modsec.py @@ -129,8 +129,13 @@ def parse_section_c(req): try: if "query" in sec_c: if "variables" in sec_c: - vars = sec_c.split("variables\":") - ret_val = vars[1][:-1] # return things right of the variables, except for dangling bracket + #import pdb; pdb.set_trace() + vars = sec_c.split("variables\":")[1] + # extra parse step for 'exentsions' data (tuck exenstions into the query json, and keep dangling bracket) + if '},"extensions":' in vars: + ret_val = vars.replace('},"extensions":', ',"extensions":') + else: + ret_val = vars[:-1] # return things right of the variables, except for dangling bracket else: ret_val = sec_c except Exception as e: From ad7050920334691226a72db4805ae89a5e91d127 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 18:08:27 -0700 Subject: [PATCH 14/19] fix(misc) cleanup and diaper wrap url parser that is not critcal --- ott/log_parser/control/publisher.py | 4 ++-- ott/log_parser/utils.py | 8 ++++++-- ott/log_parser/view/csv.py | 3 +-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ott/log_parser/control/publisher.py b/ott/log_parser/control/publisher.py index 61e68aa..47c9acf 100644 --- a/ott/log_parser/control/publisher.py +++ b/ott/log_parser/control/publisher.py @@ -10,10 +10,10 @@ def csv(file_path, chunk_size=10000): session = utils.make_session(False) requests = session.query(ProcessedRequests).order_by(ProcessedRequests.ip_hash, ProcessedRequests.log_id).all() if requests and len(requests) > 0: - fieldnames = requests[0].to_csv_dict().keys() #import pdb; pdb.set_trace() + csv_columns = requests[0].to_csv_dict().keys() with open(file_path, mode='w') as csv_file: - csv = file_utils.make_csv_writer(csv_file, fieldnames) + csv = file_utils.make_csv_writer(csv_file, csv_columns) for r in requests: if not r.filter_request: csv.writerow(r.to_csv_dict()) diff --git a/ott/log_parser/utils.py b/ott/log_parser/utils.py index 25d6448..e3f919f 100644 --- a/ott/log_parser/utils.py +++ b/ott/log_parser/utils.py @@ -242,8 +242,12 @@ def encode(p): def to_url(log): ret_val = log.url if log.payload and len(log.payload) > 10 and '?' not in log.url: - pl = json.loads(log.payload) # OTP 2.x graphql - ret_val = "{}home/planner-trip/?fromPlace={}&toPlace={}".format(log.referer, encode(pl.get('fromPlace')), encode(pl.get('toPlace'))) + #import pdb; pdb.set_trace() + try: + pl = json.loads(log.payload) # OTP 2.x graphql + ret_val = "{}home/planner-trip/?fromPlace={}&toPlace={}".format(log.referer, encode(pl.get('fromPlace')), encode(pl.get('toPlace'))) + except Exception as e: + pass return ret_val diff --git a/ott/log_parser/view/csv.py b/ott/log_parser/view/csv.py index 39dc027..c91e86b 100644 --- a/ott/log_parser/view/csv.py +++ b/ott/log_parser/view/csv.py @@ -13,8 +13,7 @@ def modes_plus_agencies(prog_name='poetry run view_csv', file_name='trip_request data = [] for r in file_utils.read_csv(cmdline.file): companies = r.get('agencies').strip() - if len(companies) > 1: - sep = " -> " + sep = " -> " if len(companies) > 1 else "(COULDN'T PLAN TRIP) " data.append(f"{companies}{sep}{r.get('modes')}") counts = Counter(data) for s in sorted(counts.items()): From bbd7c75e7614cde694442d2bedfe5bae1be5e9d0 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 18:41:26 -0700 Subject: [PATCH 15/19] fix(misc) add the ADULT to the reponse processor to make things specific --- ott/log_parser/db/processed_requests.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ott/log_parser/db/processed_requests.py b/ott/log_parser/db/processed_requests.py index 7aecabc..b2a98da 100644 --- a/ott/log_parser/db/processed_requests.py +++ b/ott/log_parser/db/processed_requests.py @@ -94,13 +94,13 @@ def get_agency_map(cls, tm_only=False): "TRIMET:TRIMET":"TriMet", } rtp_map = { - "CLACKAMAS":"Clackamas", - "CTRAN":"C-TRAN", - "CTRAN_FLEX":"The Current", - "MULT":"Multnomah", - "RIDECONNECTION":"Ride Connection", - "SAM":"SAM", - "SMART":"SMART", + "CLACKAMAS:ADULT":"Clackamas", + "CTRAN:ADULT":"C-TRAN", + "CTRAN_FLEX:ADULT":"The Current", + "MULT:ADULT":"Multnomah", + "RIDECONNECTION:ADULT":"Ride Connection", + "SAM:ADULT":"SAM", + "SMART:ADULT":"SMART", "WASH_FLEX":"SPOT", "WAPARK":"Washington Park", } From b154092b741b0254bf91c430f5e74de5ef089e30 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Mon, 18 May 2026 18:58:40 -0700 Subject: [PATCH 16/19] fix(only) bike walk only trips --- ott/log_parser/view/csv.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ott/log_parser/view/csv.py b/ott/log_parser/view/csv.py index c91e86b..b6b2114 100644 --- a/ott/log_parser/view/csv.py +++ b/ott/log_parser/view/csv.py @@ -13,8 +13,15 @@ def modes_plus_agencies(prog_name='poetry run view_csv', file_name='trip_request data = [] for r in file_utils.read_csv(cmdline.file): companies = r.get('agencies').strip() - sep = " -> " if len(companies) > 1 else "(COULDN'T PLAN TRIP) " - data.append(f"{companies}{sep}{r.get('modes')}") + modes = r.get('modes') + if len(companies) > 1: + sep = " -> " + else: + if "BIKE" in modes or "WALK" in modes: + sep = "" + else: + sep = "(COULDN'T PLAN TRIP) " + data.append(f"{companies}{sep}{modes}") counts = Counter(data) for s in sorted(counts.items()): print(f"{s[1]:8} {s[0]}") From 23822dd9fd3947b2fd77ba0286659d80f6e89ad0 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Tue, 19 May 2026 21:08:35 -0700 Subject: [PATCH 17/19] feat(agency count): add agency count script --- .gitignore | 1 + scripts/agency-stats.sh | 32 ++++++++++++++++++++++++++++++++ scripts/base.sh | 5 ++++- 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100755 scripts/agency-stats.sh diff --git a/.gitignore b/.gitignore index db8e252..374afdf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # junk & crap +agencies.txt logs files stats.txt diff --git a/scripts/agency-stats.sh b/scripts/agency-stats.sh new file mode 100755 index 0000000..89e24ff --- /dev/null +++ b/scripts/agency-stats.sh @@ -0,0 +1,32 @@ +DIR=`dirname $0` +. $DIR/base.sh + +DO_PRINT=${1:-"TRUE"} +F=${2:-"agencies.txt"} + +OUT_FILE="${OTP_OUT_DIR}/${DT}_agency.txt" + +poetry run modes_plus_agencies > $F + +# total trips +cat $F|awk '{sum += $1} END {print "Total number of trips: " sum}' > $OUT_FILE +cat $F >> $OUT_FILE +echo >> $OUT_FILE +echo >> $OUT_FILE + +# agency trips +for a in Clackamas C-TRAN "Ride Connection" SMART SAM SPOT "Washington Park" +do + echo -n " Number of $a trips: " >> $OUT_FILE + grep "$a" $F | awk '{sum += $1} END {print sum}' >> $OUT_FILE + grep "$a" $F >> $OUT_FILE + echo >> $OUT_FILE + echo >> $OUT_FILE +done + +if [ "$DO_PRINT" == "TRUE" ]; then + cmd="cat $OUT_FILE" + echo $cmd + eval $cmd +fi + diff --git a/scripts/base.sh b/scripts/base.sh index ef536b3..662c16c 100644 --- a/scripts/base.sh +++ b/scripts/base.sh @@ -3,4 +3,7 @@ ADAYS=$((${DAYS} - 1)) SIZE=${2:-5} LOG_DIR=${3:-$HOME/var/httpd_logs} OUT_DIR=${4:-$HOME/processing} -SVR_DIRS=${5:-maps9 maps10 cs-pd-pubweb01.tri-met.org rj-pd-pubweb01.tri-met.org cs-pd-pubweb03.tri-met.org rj-pd-pubweb03.tri-met.org} +SVR_DIRS=${5:-maps9 maps10 cs-pd-pubweb03.tri-met.org rj-pd-pubweb03.tri-met.org} + +OTP_OUT_DIR="$HOME/var/otp_trips_transferred" +DT=`date -d "1 day ago" '+%Y-%m-%d'` From 1a1262cf1d6b1a1defa613ab4e8c28dfae93a35f Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Tue, 19 May 2026 21:20:56 -0700 Subject: [PATCH 18/19] feat(agency count): script running well --- scripts/agency-stats.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/agency-stats.sh b/scripts/agency-stats.sh index 89e24ff..94eaa0a 100755 --- a/scripts/agency-stats.sh +++ b/scripts/agency-stats.sh @@ -2,11 +2,12 @@ DIR=`dirname $0` . $DIR/base.sh DO_PRINT=${1:-"TRUE"} -F=${2:-"agencies.txt"} - +IN=${2:-"trip_requests.csv"} +F=${3:-"/tmp/agencies.txt"} OUT_FILE="${OTP_OUT_DIR}/${DT}_agency.txt" -poetry run modes_plus_agencies > $F +# parse the UrbanLogiq .csv trips file +poetry run modes_plus_agencies -f $IN > $F # total trips cat $F|awk '{sum += $1} END {print "Total number of trips: " sum}' > $OUT_FILE From bca2515e72d0f576746836851259501f748a2a45 Mon Sep 17 00:00:00 2001 From: Frank Purcell Date: Wed, 20 May 2026 14:01:17 -0700 Subject: [PATCH 19/19] feat(agency count): move agency count script into process.sh --- scripts/agency-stats.sh | 2 +- scripts/process.sh | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/scripts/agency-stats.sh b/scripts/agency-stats.sh index 94eaa0a..cbc877f 100755 --- a/scripts/agency-stats.sh +++ b/scripts/agency-stats.sh @@ -16,7 +16,7 @@ echo >> $OUT_FILE echo >> $OUT_FILE # agency trips -for a in Clackamas C-TRAN "Ride Connection" SMART SAM SPOT "Washington Park" +for a in Clackamas C-TRAN Multnomah "Ride Connection" SMART SAM SPOT "Washington Park" do echo -n " Number of $a trips: " >> $OUT_FILE grep "$a" $F | awk '{sum += $1} END {print sum}' >> $OUT_FILE diff --git a/scripts/process.sh b/scripts/process.sh index b9c460f..577ffd0 100755 --- a/scripts/process.sh +++ b/scripts/process.sh @@ -1,9 +1,23 @@ +DIR=`dirname $0` +. $DIR/base.sh + # 1 1 * * * source ~/.bashrc; cd ~/log_parser; flock -n /tmp/loader.lock -c '~/process.sh >> process.out 2>&1' -OUT_DIR=$HOME/processing +# check the param for an input directory +if [ $1 ]; then + OUT_DIR=${1} + if [ ! -d $OUT_DIR ]; then + echo "$OUT_DIR directory does not exist" + exit + fi +else + OUT_DIR=$HOME/processing + + # copy yesterday's log file to the processing dir + scripts/cp_logs.sh +fi -# copy yesterday's log file to the processing dir -scripts/cp_logs.sh +echo "Processing logs from directory $OUT_DIR" DT=`date -d "1 day ago" '+%Y-%m-%d'` # clear the db, load db and generate .csv data @@ -11,10 +25,12 @@ poetry run loader -c -l CLEAR poetry run load_and_post_process -c -l $OUT_DIR poetry run publisher poetry run stats > stats.txt +${DIR}/agency-stats.sh FALSE "" "" agency.txt # copy data to the hot-dir toward mv ./trip_requests.csv ~/var/otp_trips/${DT}_trips.csv mv ./stats.txt ~/var/otp_trips_transferred/${DT}_stats.txt +mv ./agency.txt ~/var/otp_trips_transferred/${DT}_agency.txt # backup log dir to tmp rm -rf $OUT_DIR-bkup