{ "extensions": { "templates": [ { "key": "info-table", "templateUrl": "info-table.html" }, { "key": "info-bubble", "templateUrl": "info-bubble.html" } ], "containers": [ { "key": "bubble", "templateUrl": "bubble.html", "attributes": [ "bubbleTitle", "bubbleLayout" ], "alias": "bubble" } ], "gestures": [ { "key": "info", "implementation": "gestures/InfoGesture.js", "depends": [ "$timeout", "agentService", "infoService", "INFO_HOVER_DELAY" ] }, { "key": "infobutton", "implementation": "gestures/InfoButtonGesture.js", "depends": [ "$document", "agentService", "infoService" ] } ], "services": [ { "key": "infoService", "implementation": "services/InfoService.js", "depends": [ "$compile", "$rootScope", "popupService", "agentService" ] } ], "constants": [ { "key": "INFO_HOVER_DELAY", "value": 2000 } ], "representations": [ { "key": "info-button", "templateUrl": "templates/info-button.html", "gestures": [ "infobutton" ] } ] } }