[{"__symbolic":"module","version":4,"metadata":{"LocationState":{"__symbolic":"interface"},"NativeScriptRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":18,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","module":"./ns-router-link","name":"NSRouterLink","line":19,"character":19},{"__symbolic":"reference","module":"./ns-router-link-active","name":"NSRouterLinkActive","line":19,"character":33},{"__symbolic":"reference","module":"./page-router-outlet","name":"PageRouterOutlet","line":19,"character":53}],"providers":[{"provide":{"__symbolic":"reference","module":"./ns-location-strategy","name":"NSLocationStrategy","line":22,"character":21},"useFactory":{"__symbolic":"reference","name":"provideLocationStrategy"},"deps":[[{"__symbolic":"reference","module":"./ns-location-strategy","name":"NSLocationStrategy","line":24,"character":20},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":24,"character":44}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":24,"character":60}}],{"__symbolic":"reference","module":"../platform-providers","name":"FrameService","line":24,"character":73}]},{"provide":{"__symbolic":"reference","module":"@angular/common","name":"LocationStrategy","line":26,"character":19},"useExisting":{"__symbolic":"reference","module":"./ns-location-strategy","name":"NSLocationStrategy","line":26,"character":50}},{"__symbolic":"reference","module":"./ns-platform-location","name":"NativescriptPlatformLocation","line":27,"character":8},{"provide":{"__symbolic":"reference","module":"@angular/common","name":"PlatformLocation","line":28,"character":19},"useClass":{"__symbolic":"reference","module":"./ns-platform-location","name":"NativescriptPlatformLocation","line":28,"character":47}},{"__symbolic":"reference","module":"./router-extensions","name":"RouterExtensions","line":29,"character":8},{"__symbolic":"reference","module":"./ns-route-reuse-strategy","name":"NSRouteReuseStrategy","line":30,"character":8},{"provide":{"__symbolic":"reference","module":"@angular/router","name":"RouteReuseStrategy","line":31,"character":19},"useExisting":{"__symbolic":"reference","module":"./ns-route-reuse-strategy","name":"NSRouteReuseStrategy","line":31,"character":52}}],"imports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":33,"character":14},{"__symbolic":"reference","module":"../common","name":"NativeScriptCommonModule","line":33,"character":28}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":34,"character":14},{"__symbolic":"reference","module":"./ns-router-link","name":"NSRouterLink","line":34,"character":28},{"__symbolic":"reference","module":"./ns-router-link-active","name":"NSRouterLinkActive","line":34,"character":42},{"__symbolic":"reference","module":"./page-router-outlet","name":"PageRouterOutlet","line":34,"character":62}],"schemas":[{"__symbolic":"reference","module":"@angular/core","name":"NO_ERRORS_SCHEMA","line":35,"character":14}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["routes","config"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":39,"character":15},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"routes"},{"__symbolic":"reference","name":"config"}]}},"forChild":{"__symbolic":"function","parameters":["routes"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":43,"character":15},"member":"forChild"},"arguments":[{"__symbolic":"reference","name":"routes"}]}}}},"provideLocationStrategy":{"__symbolic":"function","parameters":["locationStrategy","frameService"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"locationStrategy"},"thenExpression":{"__symbolic":"reference","name":"locationStrategy"},"elseExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./ns-location-strategy","name":"NSLocationStrategy","line":51,"character":53},"arguments":[{"__symbolic":"reference","name":"frameService"}]}}}},"exports":[{"from":"./page-router-outlet","export":["PageRoute"]},{"from":"./router-extensions","export":["RouterExtensions"]},{"from":"./ns-module-factory-loader","export":["NSModuleFactoryLoader"]}]}]