1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5383],{92:()=>{},4402:()=>{},5876:(e,A,t)=>{"use strict";t.d(A,{A:()=>l});var a=t(37876);t(14232);var r=t(28766);let l=({text:e,className:A=""})=>(0,a.jsxs)("div",{className:`flex flex-col justify-center items-center ${A}`,children:[(0,a.jsxs)("div",{className:"relative w-10 h-10","aria-hidden":!0,children:[(0,a.jsx)("div",{className:"absolute inset-0 rounded-full border-2 border-gray-200 border-t-blue-600 animate-spin"}),(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsx)("img",{src:r.A.src??r.A,alt:"",className:"w-6 h-6 object-contain pointer-events-none"})})]}),e&&(0,a.jsx)("p",{className:"mt-2 text-sm text-gray-600",children:e})]})},7897:(e,A,t)=>{"use strict";t.d(A,{A:()=>o});var a=t(37876),r=t(14232),l=t(23872),s=t(48166),i=t(78240),n=t(10880);function o({networkSlug:e}){let{trains:A}=(0,i._I)(e),{units:t,convertSpeed:d}=(0,s.t)(),[c,u]=(0,r.useState)([]),[g,m]=(0,r.useState)(""),[h,x]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=A.filter(e=>"ghost"!==e.position_source&&!e.isGhost),a=e.filter(e=>e.normalized?.speed?.has_speed&&e.normalized.speed.value>0);if(x(a.length>0),a.length>0){let A=a.reduce((e,A)=>d(A.normalized.speed.value,A.normalized.speed.unit,t)>(e?d(e.normalized.speed.value,e.normalized.speed.unit,t):0)?A:e,null),r=A?d(A.normalized.speed.value,A.normalized.speed.unit,t):0,l=Math.round(a.reduce((e,A)=>e+d(A.normalized.speed.value,A.normalized.speed.unit,t),0)/a.length);u([{name:"Active Trains",stat:e.length,unit:""},{name:"Trains with Speed Data",stat:a.length,unit:""},{name:"Current Top Speed",stat:r,unit:(0,n.rT)(t)},{name:"Current Average Speed",stat:l,unit:(0,n.rT)(t)}]),A&&u(e=>e.map(e=>"Current Top Speed"===e.name?{...e,topSpeedTrain:A}:e))}else u([{name:"Active Trains",stat:e.length,unit:""},{name:"Trains with Speed Data",stat:0,unit:""},{name:"Current Top Speed",stat:0,unit:(0,n.rT)(t)},{name:"Current Average Speed",stat:0,unit:(0,n.rT)(t)}]);m(new Date().toLocaleTimeString())},[A,e,t,d]),(0,a.jsxs)("div",{className:"mx-auto mt-0 max-w-7xl px-6 lg:px-48 bg-gradient-to-r from-blue-800 to-cyan-600 py-16 xl:rounded-lg",children:[(0,a.jsx)("h3",{className:"text-base font-semibold leading-6 text-white",children:"Real-Time Train Statistics"}),(0,a.jsxs)("p",{className:"text-sm text-blue-100 mt-2",children:["These statistics are updated in real-time based on current train data for this network.",!h&&" (Speed data not available for this network)"]}),(0,a.jsx)("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-4",children:c.map(e=>(0,a.jsxs)("div",{className:"overflow-hidden rounded-lg bg-white px-4 py-5 shadow sm:p-6",children:[(0,a.jsx)("dt",{className:"truncate text-sm font-medium text-gray-500",children:e.name}),(0,a.jsxs)("dd",{className:"mt-1",children:[(0,a.jsx)("div",{className:"text-6xl font-semibold tracking-tight text-gray-900",children:"Last Updated"===e.name?(0,a.jsx)("span",{children:g}):(0,a.jsx)(l.Ay,{end:e.stat??0})}),e.unit&&(0,a.jsx)("div",{className:"text-lg text-gray-600",children:e.unit})]}),"Current Top Speed"===e.name&&e.topSpeedTrain&&(0,a.jsx)("div",{className:"mt-2 text-sm text-gray-500",children:(0,a.jsx)("a",{href:`/networks/${e.topSpeedTrain.agency}/trains/${e.topSpeedTrain.vid}/`,children:(0,a.jsx)("p",{className:"text-indigo-600 hover:text-indigo-900",children:e.topSpeedTrain.name?`(Train ${e.topSpeedTrain.name})`:""})})})]},e.name))})]})}},10880:(e,A,t)=>{"use strict";t.d(A,{rT:()=>a});let a=e=>{switch(e){case"kph":return"km/h";case"mph":return"mph";default:return e}}},11138:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/lirr.9c455514.jpg",height:427,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAACTBJ//xAAcEAACAgIDAAAAAAAAAAAAAAABBAIDABESQVL/2gAIAQEAAT8AdarokoCvGZNXLZPrrP/EABYRAQEBAAAAAAAAAAAAAAAAAAIAIf/aAAgBAgEBPwA6Tf/EABcRAAMBAAAAAAAAAAAAAAAAAAABESH/2gAIAQMBAT8Ams//2Q==",blurWidth:8,blurHeight:5}},12107:(e,A,t)=>{"use strict";t.d(A,{A:()=>r});var a=t(14232);let r=a.forwardRef(function({title:e,titleId:A,...t},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":A},t),e?a.createElement("title",{id:A},e):null,a.createElement("path",{fillRule:"evenodd",d:"M8.161 2.58a1.875 1.875 0 0 1 1.678 0l4.993 2.498c.106.052.23.052.336 0l3.869-1.935A1.875 1.875 0 0 1 21.75 4.82v12.485c0 .71-.401 1.36-1.037 1.677l-4.875 2.437a1.875 1.875 0 0 1-1.676 0l-4.994-2.497a.375.375 0 0 0-.336 0l-3.868 1.935A1.875 1.875 0 0 1 2.25 19.18V6.695c0-.71.401-1.36 1.036-1.677l4.875-2.437ZM9 6a.75.75 0 0 1 .75.75V15a.75.75 0 0 1-1.5 0V6.75A.75.75 0 0 1 9 6Zm6.75 3a.75.75 0 0 0-1.5 0v8.25a.75.75 0 0 0 1.5 0V9Z",clipRule:"evenodd"}))})},15947:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/sunrail.99f3474d.jpg",height:960,width:1248,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/aAAwDAQACEAMQAAAAqRM3/8QAGhAAAgIDAAAAAAAAAAAAAAAAAhEEMgABBv/aAAgBAQABPwA+akhXcRN1LP/EABgRAAIDAAAAAAAAAAAAAAAAAAACElKR/9oACAECAQE/AJNZtP/EABgRAAIDAAAAAAAAAAAAAAAAAAECAFKR/9oACAEDAQE/AAq1GT//2Q==",blurWidth:8,blurHeight:6}},17503:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/cta.5f7d3b8d.jpg",height:427,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAAAkCg//8QAHBAAAgICAwAAAAAAAAAAAAAAAgQDBQABERIT/9oACAEBAAE/AErU7EUlJ1oD8tcdzATz/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQIA/9oACAECAQE/AJAnf//EABcRAQADAAAAAAAAAAAAAAAAAAEAAhH/2gAIAQMBAT8AXbM//9k=",blurWidth:8,blurHeight:5}},18847:(e,A,t)=>{e.exports=t(75808)},22570:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/ttc.56693e28.jpg",height:411,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAAjgr/xAAcEAABBQADAAAAAAAAAAAAAAASAQIDBBEAIVL/2gAIAQEAAT8AdYuLAElg4UMWZ23V9c//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/AH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/AH//2Q==",blurWidth:8,blurHeight:5}},29479:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0}),Object.defineProperty(A,"default",{enumerable:!0,get:function(){return u}});let a=t(72687)._(t(14232)),r=t(41413),l=[],s=[],i=!1;function n(e){let A=e(),t={loading:!0,loaded:null,error:null};return t.promise=A.then(e=>(t.loading=!1,t.loaded=e,e)).catch(e=>{throw t.loading=!1,t.error=e,e}),t}class o{constructor(e,A){this._loadFn=e,this._opts=A,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:A}=this;e.loading&&("number"==typeof A.delay&&(0===A.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},A.delay)),"number"==typeof A.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},A.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function d(e){return function(e,A){let t=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},A),l=null;function n(){if(!l){let A=new o(e,t);l={getCurrentValue:A.getCurrentValue.bind(A),subscribe:A.subscribe.bind(A),retry:A.retry.bind(A),promise:A.promise.bind(A)}}return l.promise()}if(!i){let e=t.webpack&&1?t.webpack():t.modules;e&&s.push(A=>{for(let t of e)if(A.includes(t))return n()})}function d(e,A){let s;n(),(s=a.default.useContext(r.LoadableContext))&&Array.isArray(t.modules)&&t.modules.forEac
1h(e=>{s(e)});let i=a.default.useSyncExternalStore(l.subscribe,l.getCurrentValue,l.getCurrentValue);return a.default.useImperativeHandle(A,()=>({retry:l.retry}),[]),a.default.useMemo(()=>{var A;return i.loading||i.error?a.default.createElement(t.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:l.retry}):i.loaded?a.default.createElement((A=i.loaded)&&A.default?A.default:A,e):null},[e,i])}return d.preload=()=>n(),d.displayName="LoadableComponent",a.default.forwardRef(d)}(n,e)}function c(e,A){let t=[];for(;e.length;){let a=e.pop();t.push(a(A))}return Promise.all(t).then(()=>{if(e.length)return c(e,A)})}d.preloadAll=()=>new Promise((e,A)=>{c(l).then(e,A)}),d.preloadReady=(e=[])=>new Promise(A=>{let t=()=>(i=!0,A());c(s,e).then(t,t)}),window.__NEXT_PRELOADREADY=d.preloadReady;let u=d},32701:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/uta.6bbc27e3.jpg",height:437,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAAoj//xAAaEAACAgMAAAAAAAAAAAAAAAACAwQRACPR/9oACAEBAAE/AIAOgo1SWUNUPc//xAAWEQADAAAAAAAAAAAAAAAAAAAAATH/2gAIAQIBAT8AUP/EABYRAAMAAAAAAAAAAAAAAAAAAAABMf/aAAgBAwEBPwB0/9k=",blurWidth:8,blurHeight:5}},34299:(e,A,t)=>{"use strict";t.d(A,{A:()=>r});var a=t(14232);let r=a.forwardRef(function({title:e,titleId:A,...t},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":A},t),e?a.createElement("title",{id:A},e):null,a.createElement("path",{fillRule:"evenodd",d:"M2.25 13.5a8.25 8.25 0 0 1 8.25-8.25.75.75 0 0 1 .75.75v6.75H18a.75.75 0 0 1 .75.75 8.25 8.25 0 0 1-16.5 0Z",clipRule:"evenodd"}),a.createElement("path",{fillRule:"evenodd",d:"M12.75 3a.75.75 0 0 1 .75-.75 8.25 8.25 0 0 1 8.25 8.25.75.75 0 0 1-.75.75h-7.5a.75.75 0 0 1-.75-.75V3Z",clipRule:"evenodd"}))})},36445:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/go.9c10e32e.jpg",height:427,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAAoCX/xAAbEAABBAMAAAAAAAAAAAAAAAABAAIDQQQSMf/aAAgBAQABPwDGidNsHScAq1//xAAXEQADAQAAAAAAAAAAAAAAAAAAARFR/9oACAECAQE/AK9P/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/AIj/2Q==",blurWidth:8,blurHeight:5}},40855:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/mbta.289cc898.jpg",height:427,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAAAkiS//8QAGxAAAQUBAQAAAAAAAAAAAAAAAwECBAUxAHH/2gAIAQEAAT8AFYTLGzJGeZzUUO+Lvf/EABgRAQADAQAAAAAAAAAAAAAAAAEAAhFx/9oACAECAQE/AGtXFqPTZ//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPwDBv//Z",blurWidth:8,blurHeight:5}},41413:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0}),Object.defineProperty(A,"LoadableContext",{enumerable:!0,get:function(){return a}});let a=t(72687)._(t(14232)).default.createContext(null)},44304:(e,A,t)=>{"use strict";t.r(A),t.d(A,{__N_SSP:()=>z,default:()=>X});var a=t(37876),r=t(48230),l=t.n(r),s=t(89099),i=t(14232),n=t(91684),o=t(49915),d=t(85392),c=t(74),u=t(93408),g=t(66942);let m=({network:e={}})=>{let A,{name:r="Network Name",color:l="#000000",darkerColor:s="#000000",history:i="Network history not available.",summary:n="Network summary not available.",stats:o=[],websiteUrl:d="#",slug:c="default"}=e;try{A=t(66954)(`./${c}.jpg`).default}catch(e){A=g.default}return(0,a.jsx)("div",{className:"bg-white py-24 sm:py-32",children:(0,a.jsx)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:(0,a.jsxs)("div",{className:"mx-auto grid max-w-2xl grid-cols-1 items-start gap-x-8 gap-y-16 sm:gap-y-24 lg:mx-0 lg:max-w-none lg:grid-cols-2",children:[(0,a.jsx)("div",{className:"lg:pr-4",children:(0,a.jsxs)("div",{className:"relative overflow-hidden rounded-3xl bg-gray-900 px-6 pb-9 pt-64 shadow-2xl sm:px-12 lg:max-w-lg lg:px-8 lg:pb-8 xl:px-10 xl:pb-10",children:[(0,a.jsx)("img",{alt:`${r} network image`,src:A.src,className:"absolute inset-0 h-full w-full object-cover brightness-125 saturate-0"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gray-900 mix-blend-multiply",style:{backgroundColor:s}}),(0,a.jsx)("div",{"aria-hidden":"true",className:"absolute left-1/2 top-1/2 -ml-16 -translate-x-1/2 -translate-y-1/2 transform-gpu blur-3xl",children:(0,a.jsx)("div",{style:{clipPath:"pol
1ygon(74.1% 44.1%, 100% 61.6%, 97.5% 26.9%, 85.5% 0.1%, 80.7% 2%, 72.5% 32.5%, 60.2% 62.4%, 52.4% 68.1%, 47.5% 58.3%, 45.2% 34.5%, 27.5% 76.7%, 0.1% 64.9%, 17.9% 100%, 27.6% 76.8%, 76.1% 97.7%, 74.1% 44.1%)",backgroundColor:l,opacity:.4},className:"aspect-[1097/845] w-[68.5625rem]"})}),(0,a.jsxs)("figure",{className:"relative isolate",children:[(0,a.jsx)("blockquote",{className:"mt-6 text-xl font-semibold leading-8 text-white",children:(0,a.jsx)("p",{children:n})}),(0,a.jsx)("figcaption",{className:"mt-6 text-sm leading-6 text-gray-300",children:(0,a.jsx)("strong",{className:"font-semibold text-white",children:r})})]})]})}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"text-base leading-7 text-gray-700 lg:max-w-lg",children:[(0,a.jsx)("p",{className:"text-base font-semibold leading-7 text-blue-600",children:"The story of"}),(0,a.jsx)("h1",{className:"mt-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl",children:r}),(0,a.jsx)("div",{className:"max-w-xl",children:(0,a.jsx)("p",{className:"mt-6",children:i})})]}),(0,a.jsx)("dl",{className:"mt-10 grid grid-cols-2 gap-8 border-t border-gray-900/10 pt-10 sm:grid-cols-4",children:o.map((e,A)=>(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{className:"text-sm font-semibold leading-6 text-gray-600",children:e.label}),(0,a.jsx)("dd",{className:"mt-2 text-3xl font-bold leading-10 tracking-tight text-gray-900",children:e.value})]},A))}),(0,a.jsx)("div",{className:"mt-10 flex",children:(0,a.jsxs)("a",{href:d,target:"_blank",rel:"noopener noreferrer",className:"text-base font-semibold leading-7 text-blue-600",children:["Visit ",r,"'s website ",(0,a.jsx)("span",{"aria-hidden":"true",children:"â"})]})})]})]})})})};var h=t(56785),x=t(28168);t(4402);var p=t(48166),C=t(78240),f=t(91482),w=t(59531),b=t(10714),L=t(21691),v=t(10880),E=t(5876),j=t(59025);let y=({trains:e,networks:A,routes:t=[],networkSlug:r,height:l=600,filteredTrains:s=null,initialCenter:n,initialZoom:o,isLoading:d})=>{let c=(0,i.useRef)(null),u=(0,i.useRef)(null),[g,m]=(0,i.useState)(!1),{units:h,convertSpeed:y,formatSpeed:Q}=(0,p.t)(),B=(0,i.useRef)(new Set),I=(0,i.useRef)(null),{networksBySlug:D,layerName:M}=(0,C.o8)(),N=(0,i.useCallback)(e=>String(e||"").trim().toLowerCase(),[]),k=(0,i.useCallback)(e=>{let A=String(e||"").match(/synth_[^_]+_([A-Za-z0-9]+)/);return A?A[1]:null},[]),F=(0,i.useMemo)(()=>{let e=new Map;return(t||[]).forEach(A=>{let t=A?.route;t&&[N(t.route_id),N(t.route_short_name)].filter(Boolean).forEach(t=>{e.has(t)||e.set(t,A)})}),e},[t,N]),_=(0,i.useMemo)(()=>s||e||[],[s,e]),U=(0,i.useCallback)(()=>{if(!g||!u.current)return;let e=_.map(e=>{let t,a=Number(e?.lat),r=Number(e?.lng);if(!Number.isFinite(a)||!Number.isFinite(r))return null;let l=A.find(A=>A.slug===e.agency.toLowerCase()),s=l?.color||"#000000",i=l?.darkerColor||"#000000",n=[e?.gtfs?.route_id,e?.name,k(e?.vid)].filter(Boolean),o=null!==e.dir&&void 0!==e.dir;if(n.length){let e=null;for(let A of n){let t=N(A),a=t.includes("..")?t.split("..")[0]:t;if(e=F.get(t)||F.get(a)||F.get(a.replace(/[^a-z0-9]/g,"")))break}if(e){let A=e?.route?.route_color;s=A?String(A).startsWith("#")?String(A):`#${A}`:l?.color||"#000000";let a=String(e?.route?.route_id||n[0]).replace(/[^a-zA-Z0-9]/g,"-");t=`train-icon-${a}-${o?"moving":"stopped"}`,(0,f.X4)(u.current,t,s,i,o)}}let d=t||void 0,c="N/A";return e?.normalized?.speed?.has_speed&&(c=Q(y(e.normalized.speed.value,e.normalized.speed.unit,h),(0,v.rT)(h))),{type:"Feature",geometry:{type:"Point",coordinates:[r,a]},properties:{id:e.id,vid:e.vid,icon:d,name:e.name,train_number:e.train_number,agency:e.agency,spd:c,org:e.org,dst:e.dst,updated_ago:e.updated_ago,gtfs:JSON.stringify(e.gtfs),direction:e.dir,vehicleClassificationText:e?.normalized?.vehicle?.type?.name||"Train",source:e.position_source||null,isGhost:"ghost"===e.position_source||e.isGhost||!1}}}).filter(Boolean),t=u.current.getSource("trains");t&&(t.setData({type:"FeatureCollection",features:e}),(0,L.pt)(e))},[g,_,A,h,y,Q,F,N,k]);return(0,i.useEffect)(()=>{if(c.current&&!u.current)return u.current=new x.A.Map({container:c.current,style:(0,w.pI)(),center:[n[1],n[0]],zoom:o,antialias:!0}),u.current.on("load",()=>{(0,w.z7)(u.current),(0,f.TL)(u.current,A,b.A),(0,j.E)(u.current,()=>{},{initialMode:"2d",interactiveOnDemand:!0}),(0,L.MB)(u.current),m(!0)}),()=>{u.current&&(u.current.remove(),u.current=null)}},[n,o,A]),(0,i.useEffect)(()=>
1{if(!g||!u.current||!r||I.current===r)return;let e=r.toLowerCase(),t=D[e];if(t?.tile_url_template)try{let a=`network-route-tiles-${e}`,l=`network-route-line-${e}`,s=(A?.find(A=>A.slug===e)||A?.[0]||{}).color||"#000000";u.current.getSource(a)||u.current.addSource(a,{type:"vector",tiles:[t.tile_url_template],minzoom:t.min_zoom,maxzoom:t.max_zoom}),u.current.getLayer(l)||u.current.addLayer({id:l,type:"line",source:a,"source-layer":M,layout:{"line-join":"round","line-cap":"round"},paint:{"line-color":["case",["all",["has","route_color"],["!=",["get","route_color"],""]],["concat","#",["get","route_color"]],s],"line-width":3,"line-opacity":.7}},"train-points"),I.current=r}catch(A){console.error(`[NetworkTrainMap] Error adding route tiles for ${e}:`,A)}},[g,r,A,D,M]),(0,i.useEffect)(()=>{g&&u.current&&t.length&&t.forEach(e=>{try{let t=e?.route,a=t?.route_id;if(!a||B.current.has(a))return;let l=A?.find(e=>e.slug===r?.toLowerCase())||A?.[0]||{},s=t.route_color,i=s?String(s).startsWith("#")?String(s):`#${s}`:l.color||"#000000",n=String(a).replace(/[^a-zA-Z0-9]/g,"-");(0,f.X4)(u.current,`train-icon-${n}-moving`,i,"#000000",!0),(0,f.X4)(u.current,`train-icon-${n}-stopped`,i,"#000000",!1),B.current.add(a)}catch(A){console.error(`[NetworkTrainMap] Error processing route ${e?.route?.route_id}:`,A)}})},[g,t,A,r]),(0,i.useEffect)(()=>{g&&u.current&&e&&U()},[g,e,U]),(0,i.useEffect)(()=>{g&&u.current&&u.current.resize()},[g]),(0,i.useEffect)(()=>{let e=setTimeout(()=>{u.current&&u.current.resize()},100);return()=>clearTimeout(e)},[]),(0,a.jsxs)("div",{className:"relative rounded-xl overflow-hidden shadow-lg",style:{height:`${l}px`,width:"100%"},children:[d&&(0,a.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center bg-gray-50",children:(0,a.jsx)(E.A,{text:"Loading map..."})}),(0,a.jsx)("div",{ref:c,style:{height:"100%",width:"100%"}})]})};var Q=t(7897),B=t(18847),I=t.n(B),D=t(95389);let M=()=>({subway:{name:"Subway",variants:[{id:"subway_underground",name:"Underground Subway",icon:"subway"},{id:"subway_elevated",name:"Elevated Subway",icon:"subway"},{id:"subway_default",name:"Subway",icon:"subway"}]},light_rail:{name:"Light Rail",variants:[{id:"streetcar",name:"Streetcar",icon:"streetcar"},{id:"tram",name:"Tram",icon:"streetcar"}]},heavy_rail:{name:"Heavy Rail",variants:[{id:"commuter_rail",name:"Commuter Train",icon:"train"}
1,{id:"intercity_rail",name:"Intercity Train",icon:"train"},{id:"high_speed_rail",name:"High-Speed Train",icon:"train"},{id:"heavy_rail_default",name:"Train",icon:"train"}]},specialized:{name:"Specialized Rail",variants:[{id:"monorail",name:"Monorail",icon:"train"},{id:"funicular",name:"Funicular",icon:"train"},{id:"cable_car",name:"Cable Car",icon:"train"},{id:"people_mover",name:"People Mover",icon:"train"}]}});var N=t(74880),k=t(65893);let F=({networkSlug:e,className:A,size:t=42,background:r=!0,color:l,textColor:s})=>{let i=N.Y.getAllNetworks(),n=M(),o=i.find(A=>A.slug===e);if(!o)return null;let d=o.vehicleClassificationOverride;if(!d)return null;let c=null,u=null;Object.values(n).forEach(e=>{e.variants.forEach(e=>{e.id===d&&(c=e.icon,u=e.name)})});let g={width:`${t}px`,height:`${t}px`,display:"inline-block",position:"relative"},m=r?Math.floor(.6*t):t,h=r?{position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundColor:l||o.color||"#000",borderRadius:"50%"}:{},x={position:r?"absolute":"static",top:r?"50%":0,left:r?"50%":0,transform:r?"translate(-50%, -50%)":"none",width:`${m}px`,height:`${m}px`,color:r?s||o.textColor:l||o.color||"#000"};return(0,a.jsxs)("div",{style:g,className:A,title:u,children:[r&&(0,a.jsx)("div",{style:h}),(0,a.jsx)("div",{style:x,children:(0,k.Z)(m)[c]})]})};t(92);let _=I()(()=>Promise.all([t.e(1805),t.e(6698)]).then(t.bind(t,36698)).then(e=>e.MapContainer),{loadableGenerated:{webpack:()=>[36698]},ssr:!1}),U=I()(()=>Promise.all([t.e(1805),t.e(6698)]).then(t.bind(t,36698)).then(e=>e.TileLayer),{loadableGenerated:{webpack:()=>[36698]},ssr:!1}),P=I()(()=>Promise.all([t.e(1805),t.e(6698)]).then(t.bind(t,36698)).then(e=>e.Polyline),{loadableGenerated:{webpack:()=>[36698]},ssr:!1}),R=({routeData:e,networkSlug:A,displayNames:t})=>{let r=e.route,s=D.L[r.route_type],n=M(),o=null;Object.values(n).forEach(e=>
1{e.variants.forEach(e=>{e.id===s?.classification&&(o=e.name)})});let d=(0,i.useMemo)(()=>{let A=e?.shapes||[];return(A.length>0&&!Array.isArray(A[0])?[A]:A).map(e=>e.map(e=>[parseFloat(e.lat),parseFloat(e.lon)]).filter(e=>Number.isFinite(e[0])&&Number.isFinite(e[1]))).filter(e=>e.length>=2)},[e]),c=(0,i.useMemo)(()=>{let e=d.flat();if(!e.length)return[0,0];let A=1/0,t=-1/0,a=1/0,r=-1/0;return e.forEach(([e,l])=>{e<A&&(A=e),e>t&&(t=e),l<a&&(a=l),l>r&&(r=l)}),[(A+t)/2,(a+r)/2]},[d]);return(0,a.jsx)(l(),{href:`/networks/${A}/routes/${r.route_id}/`,children:(0,a.jsx)("div",{className:"relative overflow-hidden rounded-lg border border-gray-200 bg-white text-gray-900 shadow-sm hover:shadow-md transition-shadow",children:(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsxs)("div",{className:"flex-1 p-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,a.jsx)("span",{className:"inline-block h-2.5 w-2.5 rounded-full",style:{backgroundColor:`#${r.route_color}`},"aria-hidden":!0}),(0,a.jsx)("div",{className:"text-lg font-semibold",children:t.primary})]}),t.secondary&&(0,a.jsx)("div",{className:"text-sm text-gray-500 mb-3",children:t.secondary}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-gray-700",children:[s&&(0,a.jsx)("div",{className:"flex-shrink-0",children:(0,a.jsx)(F,{networkSlug:A,size:20,background:!1,color:`#${r.route_color}`})}),o&&(0,a.jsx)("div",{className:"text-xs text-gray-600",children:o})]}),r.route_desc&&(0,a.jsx)("div",{className:"mt-3 text-sm text-gray-600 line-clamp-2",children:r.route_desc})]}),(0,a.jsx)("div",{className:"w-36 sm:w-40 md:w-48 border-l border-gray-100",children:(0,a.jsx)("div",{className:"h-40 w-full pointer-events-none",children:(0,a.jsxs)(_,{center:c,zoom:9,zoomControl:!1,dragging:!1,touchZoom:!1,doubleClickZoom:!1,scrollWheelZoom:!1,attributionControl:!1,boxZoom:!1,keyboard:!1,tap:!1,style:{height:"100%",width:"100%"},children:[(0,a.jsx)(U,{url:"https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png"}),d.length>0&&(0,a.jsx)(P,{positions:d,pathOptions:{color:`#${r.route_color}`,weight:3,opacity:.85}})]})})})]})})})},T=I()(()=>Promise.resolve(R),{ssr:!1});var G=t(99904),S=t(73865),Z=t(77604),z=!0;function X({network:e,featuredRoutes:A=[]}){let{networkSlug:t}=(0,s.useRouter)().query,{trains:r,isLoading:g}=(0,C._I)(t),{allRoutes:x}=(0,C.Ve)(t),p=(0,Z.Ym)(x?.map(e=>e.route)),f=(0,i.useMemo)(()=>N.Y.getAllNetworks(),[]),{t:w}=(0,S.B)(),b=(0,i.useMemo)(()=>{let A=f.filter(e=>e.slug===t);return A.length?A:e?.slug===t?[e]:[]},[f,t,e]),L=(0,i.useMemo)(()=>{let A=e?.map?.lat,t=e?.map?.lng;return null!=A&&null!=t?[Number(A),Number(t)]:[20.5937,78.9629]},[e?.map?.lat,e?.map?.lng]),v=(0,h.A)({networkName:e?.name,networkSlug:t,network:e}),E=[{name:w("networks"),href:"/networks",current:!1},{name:e.name,href:`/networks/${t}/`,current:!0}],j=N.Y.getNetwork(t)||(e?.cities!==void 0?e:null),B=(j?.cities??[]).map(e=>{let A=G.L.getCity(e);return A?A.name:""}).filter(Boolean),I=B.length>0?B.join(", "):"various cities";return(0,i.useEffect)(()=>{window.gtag&&window.gtag("event","page_view",{page_title:`${e.name} Train Tracker | trains.fyi`,page_location:window.location.href,page_path:`/networks/${t}/`})},[e.name,t]),(0,a.jsxs)("div",{className:"flex flex-col min-h-screen",children:[(0,a.jsx)(u.A,{title:`${e.name} Train Tracker`,description:`A real-time, live map of trains on the ${e.name} network in ${I}.`,canonical:`/networks/${t}/`,image:`/api/og?mode=network&name=${encodeURIComponent(e.name)}&bg=${encodeURIComponent(e.color)}&tc=${encodeURIComponent(e.textColor)}&cities=${encodeURIComponent(I)}&slug=${encodeURIComponent(t)}`,type:"website",keywords:`${e.name}, train tracker, real-time trains, ${I}, live train map, transit tracker`}),(0,a.jsx)(c.A,{networkNav:v}),(0,a.jsx)("main",{className:"flex-grow",children:(0,a.jsxs)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[(0,a.jsx)("div",{className:"py-4",children:(0,a.jsx)(o.A,{pages:E})}),(0,a.jsxs)("div",{className:"my-8",children:[(0,a.jsx)("h1",{className:"text-5xl font-bold mb-4 text-gray-900",children:e.name}),(0,a.jsx)("div",{className:"text-xl text-gray-500",children:w("networkSubtitle").replace("{name}",e.name).replace("{cities}",I)})]}),(0,a.jsxs)("div",{className:"pb-8",children:[(0,a.jsx)("h2",{className:"text-2xl font-semibold text-gray-900 mb-4",children:w("networkLiveMapH2").replace("{name}",e.name)}),(0,a.jsx)(y,{trains:r,networks:b,routes:x||[],networkSlug:t,initialCenter:L,initialZoom:e.map.zoom,height:600,isLoading:g})]}),(0,a.jsx)(n.A,{className:"mb-10"}),x&&x.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mt-12 mb-4",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-gray-900 mb-2",children:w("networkRoutesH2")}),(0,a.jsx)("p",{className:"text-gray-600",children:w("networkRoutesP").replace("{name}",e.name).replace("{cities}",I)})]}),(0,a.jsx)("div",{className:"mt-6 grid gap-6 grid-cols-1 lg:grid-cols-3",children:x.map((e,A)=>(0,a.jsx)(T,{routeData:e,networkSlug:t,displayNames:p[A]},e.route.route_id))})]}),A.length>0&&(0,a.jsxs)("div",{className:"mt-12 mb-8",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-gray-900 mb-2",children:w("networkPopularRoutesH2")}),(0,a.jsx)("p",{className:"text-gray-600 mb-6",children:w("networkPopularRoutesP").replace("{name}",e.name)}),(0,a.jsx)("div",{className:"grid gap-3 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3",children:A.map(e=>(0,a.jsxs)(l(),{href:`/networks/${t}/${e.slug}/`,className:"flex items-center justify-between px-4 py-3 bg-white border border-gray-200 rounded-lg hover:border-blue-300 hover:shadow-sm transition-all",children:[(0,a.jsxs)("span",{className:"text-sm font-medium text-gray-900",children:[e.origin_name," to ",e.destination_name]}),(0,a.jsx)("svg",{className:"w-4 h-4 text-gray-400 flex-shrink-0 ml-2",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 4.5l7.5 7.5-7.5 7.5"})})]},e.slug))})]})]})}),(0,a.jsx)(m,{network:e,networkHistory:e.history,stats:e.stats,websiteUrl:e.websiteUrl}),(0,a.jsx)(Q.A,{networkSlug:t}),(0,a.jsx)("div",{className:"mt-6 flex justify-center",children:(0,a.jsxs)("a",{href:`/networks/${t}/statistics/`,className:"inline-flex items-center text-sm font-medium text-blue-600 hover:text-blue-800 focus:outline-none focus:underline",children:[w("networkMoreStats").replace("{name}",e.name),(0,a.jsx)("svg",{className:"ml-1 h-5 w-5",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z",clipRule:"evenodd"})})]})}),(0,a.jsx)(d.A,{})]})}},45812:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/metra.8c2c2971.jpg",height:768,width:1344,blurDataURL:"data:image/jpeg;
1base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAAAjQaf/8QAHRAAAgEEAwAAAAAAAAAAAAAAAgMRAAEEBTFRgf/aAAgBAQABPwA9vlJdDDJg9THNva//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQIBAT8AFwv/xAAWEQEBAQAAAAAAAAAAAAAAAAABADH/2gAIAQMBAT8Adb//2Q==",blurWidth:8,blurHeight:5}},49915:(e,A,t)=>{"use strict";t.d(A,{A:()=>i});var a=t(37876),r=t(60570),l=t(48230),s=t.n(l);function i({pages:e}){return(0,a.jsx)("nav",{"aria-label":"Breadcrumb",className:"flex",children:(0,a.jsxs)("ol",{role:"list",className:"flex items-center space-x-4 pt-6",children:[(0,a.jsx)("li",{children:(0,a.jsx)("div",{children:(0,a.jsxs)(s(),{href:"/",className:"text-gray-400 hover:text-gray-500",children:[(0,a.jsx)(r.A,{"aria-hidden":"true",className:"h-5 w-5 flex-shrink-0"}),(0,a.jsx)("span",{className:"sr-only",children:"Home"})]})})}),e.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("svg",{fill:"currentColor",viewBox:"0 0 20 20","aria-hidden":"true",className:"h-5 w-5 flex-shrink-0 text-gray-300",children:(0,a.jsx)("path",{d:"M5.555 17.776l8-16 .894.448-8 16-.894-.448z"})}),(0,a.jsx)(s(),{href:e.href,"aria-current":e.current?"page":void 0,className:"ml-4 text-sm font-medium text-gray-500 hover:text-gray-700",children:e.name})]})},e.name))]})})}},56230:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/via-rail.6abfec93.jpg",height:966,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAIAAUDASIAAhEBAxEB/8QAFAABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAAP/xAAbEAABBAMAAAAAAAAAAAAAAAACAAMTIQEFFP/aAAgBAQABPwDh2rplFGLWKG6Jf//EABcRAAMBAAAAAAAAAAAAAAAAAAACE1H/2gAIAQIBAT8Ao+n/xAAXEQADAQAAAAAAAAAAAAAAAAAAAhJR/9oACAEDAQE/AIXD/9k=",blurWidth:5,blurHeight:8}},56785:(e,A,t)=>{"use strict";t.d(A,{A:()=>i});var a=t(12107),r=t(34299),l=t(89099),s=t(74880);function i({networkName:e,networkSlug:A,network:t}){let n=(0,l.useRouter)(),o=t??s.Y.getNetwork(A),d=[{name:"Trains",href:`/networks/${A}/`,icon:a.A},{name:"Statistics",href:`/networks/${A}/statistics/`,icon:r.A},...["ttc","stm","translink"].includes(A)?[{name:"Metro Map",href:`/networks/${A}/metromap/`,icon:a.A}]:[]].map(e=>{let t="Trains"===e.name&&(n.asPath===`/networks/${A}/`||n.asPath.includes(`/networks/${A}/trains`)||n.asPath.includes(`/networks/${A}/train`))||"Stations"===e.name&&n.asPath.includes(`/networks/${A}/stations`)||"Routes"===e.name&&n.asPath.includes(`/networks/${A}/routes`)||"Statistics"===e.name&&n.asPath.includes(`/networks/${A}/statistics`)||"Metro Map"===e.name&&n.asPath.includes(`/networks/${A}/metromap`);return{...e,isActive:t}});return{networkName:e,networkSlug:A,network:o,links:d}}},60570:(e,A,t)=>{"use strict";t.d(A,{A:()=>r});var a=t(14232);let r=a.forwardRef(function({title:e,titleId:A,...t},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":A},t),e?a.createElement("title",{id:A},e):null,a.createElement("path",{fillRule:"evenodd",d:"M9.293 2.293a1 1 0 0 1 1.414 0l7 7A1 1 0 0 1 17 11h-1v6a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-6H3a1 1 0 0 1-.707-1.707l7-7Z",clipRule:"evenodd"}))})},64598:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/metrolink.9dd1fcd5.jpg",height:427,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAFAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAACMA//EABsQAQABBQEAAAAAAAAAAAAAAAECAAUGERIx/9oACAEBAAE/AHKrmkSfCIeGq//EABcRAAMBAAAAAAAAAAAAAAAAAAABElH/2gAIAQIBAT8AlYf/xAAXEQADAQAAAAAAAAAAAAAAAAAAARJR/9oACAEDAQE/AKen/9k=",blurWidth:8,blurHeight:5}},65893:(e,A,t)=>{"use strict";t.d(A,{Z:()=>r});var a=t(37876);let r=e=>({train:(0,a.jsx)("svg",{viewBox:"0 0 1024 1024",width:e,height:e,fill:"
1currentColor",children:(0,a.jsx)("path",{d:"M511,0 C793.769792,0 1023,229.230208 1023,512 C1023,794.769792 793.769792,1024 511,1024 C228.230208,1024 -1,794.769792 -1,512 C-1,229.230208 228.230208,0 511,0 Z M736,222 L287,222 C264.90861,222 247,239.90861 247,262 L247,262 L247,784 C247,806.09139 264.90861,824 287,824 L287,824 L736,824 C758.09139,824 776,806.09139 776,784 L776,784 L776,262 C776,239.90861 758.09139,222 736,222 L736,222 Z M538.039233,670.603242 C542.457511,670.603242 546.039233,674.184964 546.039233,678.603242 L546.039233,678.603242 L546.039233,748.169014 L546.035426,748.418193 C545.903776,752.721176 542.374147,756.169014 538.039233,756.169014 L538.039233,756.169014 L488.352217,756.169014 L488.103038,756.165207 C483.800055,756.033557 480.352217,752.503928 480.352217,748.169014 L480.352217,748.169014 L480.352217,678.603242 L480.356024,678.354063 C480.487675,674.05108 484.017303,670.603242 488.352217,670.603242 L488.352217,670.603242 Z M455.273593,694.298379 C459.691871,694.298379 463.273593,697.880101 463.273593,702.298379 L463.273593,702.298379 L463.273593,724.473877 L463.269787,724.723057 C463.138136,729.026039 459.608508,732.473877 455.273593,732.473877 L455.273593,732.473877 L322.820836,732.473877 L322.571657,732.47007 C318.268674,732.33842 314.820836,728.808791 314.820836,724.473877 L314.820836,724.473877 L314.820836,702.298379 L314.824643,702.0492 C314.956293,697.746217 318.485922,694.298379 322.820836,694.298379 L322.820836,694.298379 Z M703.570513,694.298379 C707.988791,694.298379 711.570513,697.880101 711.570513,702.298379 L711.570513,702.298379 L711.570513,724.473877 L711.566706,724.723057 C711.435056,729.026039 707.905427,732.473877 703.570513,732.473877 L703.570513,732.473877 L572.431598,732.473877 L572.182418,732.47007 C567.879435,732.33842 564.431598,728.808791 564.431598,724.473877 L564.431598,724.473877 L564.431598,702.298379 L564.435404,702.0492 C564.567055,697.746217 568.096683,694.298379 572.431598,694.298379 L572.431598,694.298379 Z M498.627024,348.086102 C503.045302,348.086102 506.627024,351.667824 506.627024,356.086102 L506.627024,356.086102 L506.626513,526.281102 L314.820513,456.328102 L314.820836,356.086102 L314.824643,355.836922 C314.956293,351.533939 318.485922,348.086102 322.820836,348.086102 L322.820836,348.086102 Z M703.570513,348.086102 C707.988791,348.086102 711.570513,351.667824 711.570513,356.086102 L711.570513,356.086102 L711.570002,455.849102 L519.764002,525.803102 L519.764325,356.086102 L519.768132,355.836922 C519.899783,351.533939 523.429411,348.086102 527.764325,348.086102 L527.764325,348.086102 Z M460.528555,269.101993 C464.946833,269.101993 468.528555,272.683715 468.528555,277.101993 L468.528555,277.101993 L468.528555,299.27781 L468.524748,299.52699 C468.393097,303.829972 464.863469,307.27781 460.528555,307.27781 L460.528555,307.27781 L322.820836,307.27781 L322.571657,307.274003 C318.268674,307.142353 314.820836,303.612725 314.820836,299.27781 L314.820836,299.27781 L314.820836,277.101993 L314.824643,276.852814 C314.956293,272.549831 318.485922,269.101993 322.820836,269.101993 L322.820836,269.101993 Z M703.570513,269.101993 C707.988791,269.101993 711.570513,272.683715 711.570513,277.101993 L711.570513,277.101993 L711.570513,299.27781 L711.566706,299.52699 C711.435056,303.829972 707.905427,307.27781 703.570513,307.27781 L703.570513,307.27781 L565.862896,307.27781 L565.613717,307.274003 C561.310734,307.142353 557.862896,303.612725 557.862896,299.27781 L557.862896,299.27781 L557.862896,277.101993 L557.866703,276.852814 C557.998353,272.549831 561.527982,269.101993 565.862896,269.101993 L565.862896,269.101993 Z M511.881985,267.785915 C522.765366,267.785915 531.58809,276.626477 531.58809,287.531863 C531.58809,298.437248 522.765366,307.27781 511.881985,307.27781 C500.998604,307.27781 492.17588,298.437248 492.17588,287.531863 C492.17588,276.626477 500.998604,267.785915 511.881985,267.785915 Z",id:"Combined-Shape",fill:"currentColor"})}),subway:(0,a.jsx)("svg",{viewBox:"0 0 1024 1024",width:e,height:e,fill:"currentColor",children:(0,a.jsx)("path",{d:"M512,0 C794.769792,0 1024,229.230208 1024,512 C1024,794.769792 794.769792,1024 512,1024 C229.230208,1024 0,794.769792 0,512 C0,229.230208 229.230208,0 512,0 Z M512,71.205298 C268.555808,71.205298 71.205298,268.555808 71.205298,512 C71.205298,755.444192 268.555808,952.794702 512,952.794702 C755.444192,952.794702 952.794702,755.444192 952.794702,512 C952.794702,268.555808 755.444192,71.205298 512,71.205298 Z M713,234 C724.045695,234 733,242.954305 733,254 L733,772 C733,783.045695 724.045695,792 713,792 L312,792 C300.954305,792 292,783.045695 292,772 L292,254 C292,242.954305 300.954305,234 312,234 L713,234 Z M691.076923,680.06079 L333.923077,680.06079 C329.588163,680.06079 326.058534,683.508628 325.926884,687.811611 L325.923077,688.06079 L325.923077,729.726444 C325.923077,734.061358 329.370915,737.590987 333.673898,737.722637 L333.923077,737.726444 L691.076923,737.726444 C695.411837,737.726444 698.941466,734.278606 699.073116,729.975623 L699.076923,729.726444 L699.076923,688.06079 C699.076923,683.642512 695.495201,680.06079 691.076923,680.06079 Z M691.076923,274.705167 L649.407692,274.705167 C645.072778,274.705167 641.543149,278.153005 641.411499,282.455988 L641.407692,282.705167 L641.407692,639.835866 C641.407692,644.170781 644.85553,647.700409 649.158513,647.832059 L649.407692,647.835866 L691.076923,647.835866 C695.411837,647.835866 698.941466,
1644.388028 699.073116,640.085046 L699.076923,639.835866 L699.076923,282.705167 C699.076923,278.286889 695.495201,274.705167 691.076923,274.705167 Z M375.592308,274.705167 L333.923077,274.705167 C329.588163,274.705167 326.058534,278.153005 325.926884,282.455988 L325.923077,282.705167 L325.923077,639.835866 C325.923077,644.170781 329.370915,647.700409 333.673898,647.832059 L333.923077,647.835866 L375.592308,647.835866 C379.927222,647.835866 383.456851,644.388028 383.588501,640.085046 L383.592308,639.835866 L383.592308,282.705167 C383.592308,278.286889 380.010586,274.705167 375.592308,274.705167 Z M473.969231,493.495441 L432.3,493.495441 C427.965086,493.495441 424.435457,496.943278 424.303807,501.246261 L424.3,501.495441 L424.3,639.835866 C424.3,644.170781 427.747838,647.700409 432.050821,647.832059 L432.3,647.835866 L473.969231,647.835866 C478.304145,647.835866 481.833774,644.388028 481.965424,640.085046 L481.969231,639.835866 L481.969231,501.495441 C481.969231,497.077163 478.387509,493.495441 473.969231,493.495441 Z M592.7,493.495441 L551.030769,493.495441 C546.695855,493.495441 543.166226,496.943278 543.034576,501.246261 L543.030769,501.495441 L543.030769,639.835866 C543.030769,644.170781 546.478607,647.700409 550.78159,647.832059 L551.030769,647.835866 L592.7,647.835866 C597.034914,647.835866 600.564543,644.388028 600.696193,640.085046 L600.7,639.835866 L600.7,501.495441 C600.7,497.077163 597.118278,493.495441 592.7,493.495441 Z M592.7,274.705167 L432.3,274.705167 C427.965086,274.705167 424.435457,278.153005 424.303807,282.455988 L424.3,282.705167 L424.3,453.270517 C424.3,457.605431 427.747838,461.13506 432.050821,461.26671 L432.3,461.270517 L592.7,461.270517 C597.034914,461.270517 600.564543,457.822679 600.696193,453.519696 L600.7,453.270517 L600.7,282.705167 C600.7,278.286889 597.118278,274.705167 592.7,274.705167 Z"})}),streetcar:(0,a.jsx)("svg",{viewBox:"0 0 1024 1024",width:e,height:e,fill:"currentColor",children:(0,a.jsx)("path",{d:"M512,0 C794.217507,0 1023,228.782493 1023,511 C1023,793.217507 794.217507,1022 512,1022 C229.782493,1022 1,793.217507 1,511 C1,228.782493 229.782493,0 512,0 Z M636.579162,130 L387.420838,130 C384.330055,130 381.463936,130.961902 379.105485,132.602539 C377.82096,133.272534 376.615613,134.147507 375.537879,135.22741 L375.537879,135.22741 L349.596431,161.221054 C343.911667,166.917256 343.911667,176.140499 349.596431,181.836702 L349.596431,181.836702 L349.617088,181.857359 C355.298511,187.527373 364.500669,187.518125 370.170683,181.836702 L370.170683,181.836702 L392.807654,159.153972 L433.047654,159.153972 L490.493654,258.851972 L490.493,314.436 L342,314.43662 C319.90861,314.43662 302,332.34523 302,354.43662 L302,354.43662 L302,855 C302,877.09139 319.90861,895 342,895 L342,895 L682,895 C704.09139,895 722,877.09139 722,855 L722,855 L722,354.43662 C722,332.34523 704.09139,314.43662 682,314.43662 L682,314.43662 L533.505,314.436 L533.505654,255.865972 L589.229654,159.153972 L630.932654,159.153972 L653.570509,181.836702 L653.591166,181.857359 C659.272589,187.527373 668.474747,187.518125 674.144761,181.836702 C679.829525,176.140499 679.829525,166.917256 674.144761,161.221054 L674.144761,161.221054 L648.203313,135.22741 C648.196435,135.220517 648.189549,135.213632 648.182656,135.206753 C647.434393,134.459992 646.625059,133.811743 645.77074,133.262388 C643.262846,131.222661 640.063788,130 636.579162,130 L636.579162,130 Z M424.480534,738.587652 C444.745821,738.587652 461.174082,755.036919 461.174082,775.328118 C461.174082,795.619317 444.745821,812.068584 424.480534,812.068584 C404.215247,812.068584 387.786986,795.619317 387.786986,775.328118 C387.786986,755.036919 404.215247,738.587652 424.480534,738.587652 Z M597.825918,738.587652 C618.091205,738.587652 634.519466,755.036919 634.519466,775.328118 C634.519466,795.619317 618.091205,812.068584 597.825918,812.068584 C577.56063,812.068584 561.132369,795.619317 561.132369,775.328118 C561.132369,755.036919 577.56063,738.587652 597.825918,738.587652 Z M564.520022,439.596271 C568.9383,439.596271 572.520022,443.177993 572.520022,447.596271 L572.520022,447.596271 L572.520022,619.09934 L572.516215,619.348519 C572.384565,623.651502 568.854937,627.09934 564.520022,627.09934 L564.520022,627.09934 L457.786429,627.09934 L457.53725,627.095533 C453.234267,626.963883 449.786429,623.434254 449.786429,619.09934 L449.786429,619.09934 L449.786429,447.596271 L449.790236,447.347092 C449.921886,443.044109 453.451515,439.596271 457.786429,439.596271 L457.786429,439.596271 Z M416.480534,439.596271 C420.898812,439.596271 424.480534,443.177993 424.480534,447.596271 L424.480534,447.596271 L424.480534,619.09934 L424.476727,619.348519 C424.345077,623.651502 420.815448,627.09934 416.480534,627.09934 L416.480534,627.09934 L354.032258,627.09934 L353.783079,627.095533 C349.480096,626.963883 346.032258,623.434254 346.032258,619.09934 L346.032258,619.09934 L346.032258,447.596271 L346.036065,447.347092 C346.167715,443.044109 349.697344,439.596271 354.032258,439.596271 L354.032258,439.596271 Z M668.274194,439.596271 C672.692472,439.596271 676.274194,443.177993 676.274194,447.596271 L676.274194,447.596271 L676.274194,619.09934 L676.270387,619.348519 C676.138736,623.651502 672.609108,627.09934 668.274194,627.09934 L668.274194,627.09934 L605.825918,627.09934 L605.576738,627.095533 C601.273755,626.963883 597.825918,623.434254 597.825918,619.09934 L597.825918,619.09934 L597.825918,447.596271 L597.829725,447.347092 C597.961375,443.044109 601.491003,439.596271 605.825918,439.596271 L605.825918,439.596271 Z M668.274194,373.716814 C672.692472,373.716814 676.274194,377.298536 676.274194,381.716814 L676.274194,381.716814 L676.274194,402.45728 L676.270387,402.70646 C676.138736,407.009443 672.609108,410.45728 668.274194,410.45728 L668.274194,410.45728 L354.032258,410.45728 L353.783079,410.453474 C349.480096,410.321823 346.032258,406.792195 346.032258,402.45728 L346.032258,402.45728 L346.032258,381.716814 L346.036065,381.467635 C346.167715,377.164652 349.697344,373.716814 354.032258,373.716814 L354.032258,373.716814 Z M555.632654,159.153972 L512.539654,233.942972 L509.739654,233.942972 L466.646654,159.153972 L555.632654,159.153972 Z",id:"Combined-Shape",fill:"
1currentColor"})})})},66942:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/default.13de919c.jpg",height:800,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAIAAYDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/9oADAMBAAIQAxAAAACfBN//xAAbEAACAgMBAAAAAAAAAAAAAAACAwQhAAESBf/aAAgBAQABPwA/IiFHQspjgVrvgqu8/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAES/9oACAECAQE/ALZ//8QAFxEAAwEAAAAAAAAAAAAAAAAAAAITUf/aAAgBAwEBPwCSYf/Z",blurWidth:6,blurHeight:8}},66954:(e,A,t)=>{var a={"./amtrak.jpg":93939,"./cta.jpg":17503,"./default.jpg":66942,"./go.jpg":36445,"./lirr.jpg":11138,"./mbta.jpg":40855,"./metra.jpg":45812,"./metrolink.jpg":64598,"./sunrail.jpg":15947,"./ttc.jpg":22570,"./uta.jpg":32701,"./via-rail.jpg":56230};function r(e){return t(l(e))}function l(e){if(!t.o(a,e)){var A=Error("Cannot find module '"+e+"'");throw A.code="MODULE_NOT_FOUND",A}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=l,e.exports=r,r.id=66954},70341:(e,A,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/networks/[networkSlug]",function(){return t(44304)}])},75808:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});var a={default:function(){return o},noSSR:function(){return n}};for(var r in a)Object.defineProperty(A,r,{enumerable:!0,get:a[r]});let l=t(72687);t(37876),t(14232);let s=l._(t(29479));function i(e){return{default:e?.default||e}}function n(e,A){return delete A.webpack,delete A.modules,e(A)}function o(e,A){let t=s.default,a={loading:({error:e,isLoading:A,pastDelay:t})=>null};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a={...a,...e});let r=(a={...a,...A}).loader;return(a.loadableGenerated&&(a={...a,...a.loadableGenerated},delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?t({...a,loader:()=>null!=r?r().then(i):Promise.resolve(i(()=>null))}):(delete a.webpack,delete a.modules,n(t,a))}("function"==typeof A.default||"object"==typeof A.default&&null!==A.default)&&void 0===A.default.__esModule&&(Object.defineProperty(A.default,"__esModule",{value:!0}),Object.assign(A.default,A),e.exports=A.default)},77808:(e,A,t)=>{"use strict";t.d(A,{A:()=>r});var a=t(14232);let r=a.forwardRef(function({title:e,titleId:A,...t},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":A},t),e?a.createElement("title",{id:A},e):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4.5 10.5 12 3m0 0 7.5 7.5M12 3v18"}))})},91684:(e,A,t)=>{"use strict";t.d(A,{A:()=>n});var a=t(37876);t(14232);var r=t(28766),l=t(73865);let s=({className:e="w-5 h-5"})=>
1(0,a.jsx)("svg",{viewBox:"0 0 384 512",className:e,fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"})}),i=({className:e="w-5 h-5"})=>(0,a.jsxs)("svg",{viewBox:"30 336.7 120.9 129.2",className:e,"aria-hidden":"true",children:[(0,a.jsx)("path",{fill:"#FFD400",d:"M119.2,421.2c15.3-8.4,27-14.8,28-15.3c3.2-1.7,6.5-6.2,0-9.7c-2.1-1.1-13.4-7.3-28-15.3l-20.1,20.2L119.2,421.2z"}),(0,a.jsx)("path",{fill:"#FF3333",d:"M99.1,401.1l-64.2,64.7c1.5,0.2,3.2-0.2,5.2-1.3c4.2-2.3,48.8-26.7,79.1-43.3L99.1,401.1z"}),(0,a.jsx)("path",{fill:"#48FF48",d:"M99.1,401.1l20.1-20.2c0,0-74.6-40.7-79.1-43.1c-1.7-1-3.6-1.3-5.3-1L99.1,401.1z"}),(0,a.jsx)("path",{fill:"#3BCCFF",d:"M99.1,401.1l-64.3-64.3c-2.6,0.6-4.8,2.9-4.8,7.6c0,7.5,0,107.5,0,113.8c0,4.3,1.7,7.4,4.9,7.7L99.1,401.1z"})]});function n({className:e=""}){let{t:A}=(0,l.B)();return(0,a.jsxs)("div",{className:`relative rounded-2xl overflow-hidden shadow-xl ${e}`,children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-blue-600 to-blue-800"}),(0,a.jsx)("div",{className:"absolute -top-16 -right-16 w-64 h-64 rounded-full bg-white/10 blur-3xl pointer-events-none"}),(0,a.jsxs)("div",{className:"relative px-6 py-8 sm:px-10 sm:py-10 flex flex-col sm:flex-row items-start sm:items-center gap-6",children:[(0,a.jsx)("div",{className:"flex-shrink-0 w-14 h-14 rounded-2xl bg-white/20 flex items-center justify-start pl-1.5 pr-2.5 py-2.5 shadow-lg",children:(0,a.jsx)("img",{src:r.A.src??r.A,alt:"trains.fyi",className:"w-full h-full object-contain object-left"})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("p",{className:"text-xs font-bold uppercase tracking-widest text-white/70 mb-1",children:A("ctaFreeApp")}),(0,a.jsx)("h3",{className:"text-lg font-extrabold text-white leading-snug",children:A("ctaTrackOnGo")}),(0,a.jsx)("p",{className:"mt-1 text-sm text-white/75 leading-relaxed",children:A("ctaDescription")})]}),(0,a.jsxs)("div",{className:"flex flex-row sm:flex-col gap-3 w-full sm:w-auto flex-shrink-0",children:[(0,a.jsxs)("a",{href:"/ios/",target:"_blank",rel:"noopener noreferrer",className:"flex-1 sm:flex-none inline-flex items-center gap-2.5 pl-3 pr-5 py-2.5 bg-white text-black rounded-xl font-semibold text-sm hover:bg-gray-100 active:scale-95 transition-all shadow-md",children:[(0,a.jsx)(s,{}),(0,a.jsxs)("span",{className:"flex flex-col leading-tight",children:[(0,a.jsx)("span",{className:"text-[9px] font-normal opacity-60",children:A("downloadOnThe")}),(0,a.jsx)("span",{className:"font-bold text-sm -mt-0.5",children:A("appStore")})]})]}),(0,a.jsxs)("a",{href:"/android/",target:"_blank",rel:"noopener noreferrer",className:"flex-1 sm:flex-none inline-flex items-center gap-2.5 pl-3 pr-5 py-2.5 bg-white text-black rounded-xl font-semibold text-sm hover:bg-gray-100 active:scale-95 transition-all shadow-md",children:[(0,a.jsx)(i,{}),(0,a.jsxs)("span",{className:"flex flex-col leading-tight",children:[(0,a.jsx)("span",{className:"text-[9px] font-normal opacity-60",children:A("getItOn")}),(0,a.jsx)("span",{className:"font-bold text-sm -mt-0.5",children:A("googlePlay")})]})]})]})]})]})}},93939:(e,A,t)=>{"use strict";t.r(A),t.d(A,{default:()=>a});let a={src:"/_next/static/media/amtrak.c3d9d338.jpg",height:485,width:640,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/2wBDAQoKCgoKCgsMDAsPEA4QDxYUExMUFiIYGhgaGCIzICUgICUgMy03LCksNy1RQDg4QFFeT0pPXnFlZXGPiI+7u/v/wgARCAAGAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAVAQEBAAAAAAAAAAAAAAAAAAAEBf/aAAwDAQACEAMQAAAAiLAP/8QAHBAAAgEFAQAAAAAAAAAAAAAAAQIEAAMFERKx/9oACAEBAAE/AFyciOjux6W2QRs9e1//xAAZEQABBQAAAAAAAAAAAAAAAAACAAERMUH/2gAIAQIBAT8AIBmsZf/EABYRAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAgBAwEBPwDGr//Z",blurWidth:8,blurHeight:6}}},e=>
1{e.O(0,[6701,3368,3927,2325,1808,3872,3990,8447,5392,7707,636,6593,8792],()=>e(e.s=70341)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.