{"version":3,"file":"init.mjs","sources":["../../../../../packages/service/route/use/init.ts"],"sourcesContent":["import { useMapRoot } from \"~/use/mapRoot\";\r\nimport type { RouteState } from \"../types\";\r\nimport { useMethods } from \"./methods\";\r\n\r\nexport async function useInit(state: RouteState) {\r\n  const { onSearchComplete, onDrivingComplete, onTransitComplete } = useMethods(state);\r\n\r\n  state.tdtMap = await useMapRoot();\r\n  state.localSearch = new T.LocalSearch(state.tdtMap, {\r\n    pageCapacity: 10,\r\n    onSearchComplete\r\n  });\r\n  state.drivingRoute = new T.DrivingRoute(state.tdtMap, {\r\n    policy: state.drivingPolicy,\r\n    onSearchComplete: onDrivingComplete\r\n  });\r\n  state.transitRoute = new T.TransitRoute(state.tdtMap, {\r\n    policy: state.transitPolicy,\r\n    onSearchComplete: onTransitComplete\r\n  });\r\n}\r\n"],"names":["useInit","state","onSearchComplete","onDrivingComplete","onTransitComplete","useMethods","useMapRoot"],"mappings":";;AAIA,eAAsBA,EAAQC,GAAmB;AAC/C,QAAM,EAAE,kBAAAC,GAAkB,mBAAAC,GAAmB,mBAAAC,EAAkB,IAAIC,EAAWJ,CAAK;AAE7E,EAAAA,EAAA,SAAS,MAAMK,EAAW,GAChCL,EAAM,cAAc,IAAI,EAAE,YAAYA,EAAM,QAAQ;AAAA,IAClD,cAAc;AAAA,IACd,kBAAAC;AAAA,EAAA,CACD,GACDD,EAAM,eAAe,IAAI,EAAE,aAAaA,EAAM,QAAQ;AAAA,IACpD,QAAQA,EAAM;AAAA,IACd,kBAAkBE;AAAA,EAAA,CACnB,GACDF,EAAM,eAAe,IAAI,EAAE,aAAaA,EAAM,QAAQ;AAAA,IACpD,QAAQA,EAAM;AAAA,IACd,kBAAkBG;AAAA,EAAA,CACnB;AACH;"}