text: /*!
   * Angular Material Design
   * https://github.com/angular/material
   * @license MIT
   * v0.11.0-master-562e41a
   */
  !function(e,t,i){"use strict";function n(e,i,n,a,r,o,s,d,l){function u(e,t){return e.attr({tabIndex:0,role:"slider"}),n.expect(e,"aria-label"),c}function c(n,u,c,m){function f(){w(),C(),g()}function v(e){H=parseFloat(e),u.attr("aria-valuemin",e),f()}function p(e){J=parseFloat(e),u.attr("aria-valuemax",e),f()}function $(e){Q=parseFloat(e),g()}function h(e){u.attr("aria-disabled",!!e)}function g(){if(t.isDefined(c.mdDiscrete)&&!t.isUndefined(Q)){if(0>=Q){var e="Slider step value must be greater than zero when in discrete mode";throw l.error(e),new Error(e)}var n=Math.floor((J-H)/Q);if(!X){X=t.element('<canvas style="position:absolute;">'),W.append(X);var a=i.getComputedStyle(W[0]);Z=X[0].getContext("2d"),Z.fillStyle=a.backgroundColor||"black"}var r=b();X[0].width=r.width,X[0].height=r.height;for(var o,s=0;n>=s;s++)o=Math.floor(r.width*(s/n)),Z.fillRect(o-1,0,2,r.height)}}function w(){ee=I[0].getBoundingClientRect()}function b(){return Y(),ee}function y(e){if(!u[0].hasAttribute("disabled")){var t;e.keyCode===r.KEY_CODE.LEFT_ARROW?t=-Q:e.keyCode===r.KEY_CODE.RIGHT_ARROW&&(t=Q),t&&((e.metaKey||e.ctrlKey||e.altKey)&&(t*=4),e.preventDefault(),e.stopPropagation(),n.$evalAsync(function(){x(m.$viewValue+t)}))}}function x(e){m.$setViewValue(k(D(e)))}function C(){isNaN(m.$viewValue)&&(m.$viewValue=m.$modelValue);var e=(m.$viewValue-H)/(J-H);n.modelValue=m.$viewValue,u.attr("aria-valuenow",m.$viewValue),V(e),z.text(m.$viewValue)}function k(e){return t.isNumber(e)?Math.max(H,Math.min(J,e)):void 0}function D(e){if(t.isNumber(e)){var i=Math.round(e/Q)*Q;return Math.round(1e3*i)/1e3}}function V(e){U.css("width",100*e+"%"),G.css("left",100*e+"%"),u.toggleClass("md-min",0===e)}function M(e){if(!T()){u.addClass("active"),u[0].focus(),w();var t=N(L(e.pointer.x)),i=k(D(t));n.$apply(function(){x(i),V(O(i))})}}function S(e){if(!T()){u.removeClass("dragging active");var t=N(L(e.pointer.x)),i=k(D(t));n.$apply(function(){x(i),C()})}}function A(e){T()||(te=!0,e.stopPropagation(),u.addClass("dragging"),q(e))}function E(e){te&&(e.stopPropagation(),q(e))}function R(e){te&&(e.stopPropagation(),te=!1)}function q(e){ie?K(e.pointer.x):F(e.pointer.x)}function F(e){n.$evalAsync(function(){x(N(L(e)))})}function K(e){var t=N(L(e)),i=k(D(t));V(L(e)),z.text(i)}function L(e){return Math.max(0,Math.min(1,(e-ee.left)/ee.width))}function N(e){return H+e*(J-H)}function O(e){return(e-H)/(J-H)}o(u),m=m||{$setViewValue:function(e){this.$viewValue=e,this.$viewChangeListeners.forEach(function(e){e()})},$parsers:[],$formatters:[],$viewChangeListeners:[]};var P=c.ngDisabled&&d(c.ngDisabled),T=P?function(){return P(n.$parent)}:t.noop,_=t.element(u[0].querySelector(".md-thumb")),z=t.element(u[0].querySelector(".md-thumb-text")),G=_.parent(),I=t.element(u[0].querySelector(".md-track-container")),U=t.element(u[0].querySelector(".md-track-fill")),W=t.element(u[0].querySelector(".md-track-ticks")),Y=a.throttle(w,5e3);t.isDefined(c.min)?c.$observe("min",v):v(0),t.isDefined(c.max)?c.$observe("max",p):p(100),t.isDefined(c.step)?c.$observe("step",$):$(1);var j=t.noop;c.ngDisabled&&(j=n.$parent.$watch(c.ngDisabled,h)),s.register(u,"drag"),u.on("keydown",y).on("$md.pressdown",M).on("$md.pressup",S).on("$md.dragstart",A).on("$md.drag",E).on("$md.dragend",R),setTimeout(f);var B=e.throttle(f);t.element(i).on("resize",B),n.$on("$destroy",function(){t.element(i).off("resize",B),j()}),m.$render=C,m.$viewChangeListeners.push(C),m.$formatters.push(k),m.$formatters.push(D);var H,J,Q,X,Z,ee={};w();var te=!1,ie=t.isDefined(c.mdDiscrete)}return{scope:{},require:"?ngModel",template:'<div class="md-slider-wrapper">        <div class="md-track-container">          <div class="md-track"></div>          <div class="md-track md-track-fill"></div>          <div class="md-track-ticks"></div>        </div>        <div class="md-thumb-container">          <div class="md-thumb"></div>          <div class="md-focus-thumb"></div>          <div class="md-focus-ring"></div>          <div class="md-sign">            <span class="md-thumb-text"></span>          </div>          <div class="md-disabled-thumb"></div>        </div>      </div>',compile:u}}t.module("material.components.slider",["material.core"]).directive("mdSlider",n),n.$inject=["$$rAF","$window","$mdAria","$mdUtil","$mdConstant","$mdTheming","$mdGesture","$parse","$log"]}(window,window.angular);