/*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.0.5-master-f171fd2
 */
function MdButtonDirective(e,t,n,i){function o(e){return angular.isDefined(e.href)||angular.isDefined(e.ngHref)||angular.isDefined(e.ngLink)||angular.isDefined(e.uiSref)}function a(e,t){if(o(t))return'<a class="md-button" ng-transclude></a>';var n="undefined"==typeof t.type?"button":t.type;return'<button class="md-button" type="'+n+'" ng-transclude></button>'}function u(a,u,r){t(u),e.attach(a,u),n.expectWithText(u,"aria-label"),o(r)&&angular.isDefined(r.ngDisabled)&&a.$watch(r.ngDisabled,function(e){u.attr("tabindex",e?-1:0)}),u.on("click",function(e){r.disabled===!0&&(e.preventDefault(),e.stopImmediatePropagation())}),angular.isDefined(r.mdNoFocusStyle)||(a.mouseActive=!1,u.on("mousedown",function(){a.mouseActive=!0,i(function(){a.mouseActive=!1},100)}).on("focus",function(){a.mouseActive===!1&&u.addClass("md-focused")}).on("blur",function(e){u.removeClass("md-focused")}))}return{restrict:"EA",replace:!0,transclude:!0,template:a,link:u}}goog.provide("ng.material.components.button"),goog.require("ng.material.core"),angular.module("material.components.button",["material.core"]).directive("mdButton",MdButtonDirective),MdButtonDirective.$inject=["$mdButtonInkRipple","$mdTheming","$mdAria","$timeout"],ng.material.components.button=angular.module("material.components.button");