text: /*!
   * Angular Material Design
   * https://github.com/angular/material
   * @license MIT
   * v0.9.0-master-9110d1e
   */
  !function(){"use strict";function e(e,n,i,t,c,d,a){function o(n,o){return o.type="checkbox",o.tabindex=o.tabindex||"0",n.attr("role",o.type),function(n,o,r,u){function l(e,i,t){r[e]&&n.$watch(r[e],function(e){t[e]&&o.attr(i,t[e])})}function m(e){var n=e.which||e.keyCode;(n===t.KEY_CODE.SPACE||n===t.KEY_CODE.ENTER)&&(e.preventDefault(),o.hasClass("md-focused")||o.addClass("md-focused"),f(e))}function f(e){o[0].hasAttribute("disabled")||n.$apply(function(){var n=r.ngChecked?r.checked:!u.$viewValue;u.$setViewValue(n,e&&e.type),u.$render()})}function p(){u.$viewValue?o.addClass(s):o.removeClass(s)}u=u||d.fakeNgModel(),c(o),r.ngChecked&&n.$watch(n.$eval.bind(n,r.ngChecked),u.$setViewValue.bind(u)),l("ngDisabled","tabindex",{"true":"-1","false":r.tabindex}),i.expectWithText(o,"aria-label"),e.link.pre(n,{on:angular.noop,0:{}},r,[u]),n.mouseActive=!1,o.on("click",f).on("keypress",m).on("mousedown",function(){n.mouseActive=!0,a(function(){n.mouseActive=!1},100)}).on("focus",function(){n.mouseActive===!1&&o.addClass("md-focused")}).on("blur",function(){o.removeClass("md-focused")}),u.$render=p}}e=e[0];var s="md-checked";return{restrict:"E",transclude:!0,require:"?ngModel",priority:210,template:'<div class="md-container" md-ink-ripple md-ink-ripple-checkbox><div class="md-icon"></div></div><div ng-transclude class="md-label"></div>',compile:o}}angular.module("material.components.checkbox",["material.core"]).directive("mdCheckbox",e),e.$inject=["inputDirective","$mdInkRipple","$mdAria","$mdConstant","$mdTheming","$mdUtil","$timeout"]}();