/*!
* AngularJS Material Design
* https://github.com/angular/material
* @license MIT
* v1.1.8-master-aba7b2b
*/
!function(e,t,n){"use strict";function i(e,t,n,i){function o(i,o,a){function r(){a.mdSvgIcon||a.mdSvgSrc||(a.mdFontIcon&&o.addClass("md-font "+a.mdFontIcon),o.addClass(c))}function u(){if(!a.mdSvgIcon&&!a.mdSvgSrc){a.mdFontIcon&&(o.removeClass(I),o.addClass(a.mdFontIcon),I=a.mdFontIcon);var t=e.fontSet(a.mdFontSet);c!==t&&(o.removeClass(c),o.addClass(t),c=t)}}t(o);var I=a.mdFontIcon,c=e.fontSet(a.mdFontSet);r(),a.$observe("mdFontIcon",u),a.$observe("mdFontSet",u);var g=(o[0].getAttribute(a.$attr.mdSvgSrc),a.$normalize(a.$attr.mdSvgIcon||a.$attr.mdSvgSrc||""));if(a.role||(n.expect(o,"role","img"),a.role="img"),"img"===a.role&&!a.ariaHidden&&!n.hasAriaLabel(o)){var d;a.alt?n.expect(o,"aria-label",a.alt):n.parentHasAriaLabel(o,2)?n.expect(o,"aria-hidden","true"):(d=a.mdFontIcon||a.mdSvgIcon||o.text())?n.expect(o,"aria-label",d):n.expect(o,"aria-hidden","true")}g&&a.$observe(g,function(t){o.empty(),t&&e(t).then(function(e){o.empty(),o.append(e)})})}return{restrict:"E",link:o}}function o(){}function a(e,t){this.url=e,this.viewBoxSize=t||u.defaultViewBoxSize}function r(n,i,o,a,r,u){function I(e){if(e=e||"",t.isString(e)||(e=u.getTrustedUrl(e)),j[e])return o.when(g(j[e]));if(v.test(e)||L.test(e))return m(e).then(d(e));e.indexOf(":")==-1&&(e="$default:"+e);var i=n[e]?s:l;return i(e).then(d(e))}function c(e){var i=t.isUndefined(e)||!(e&&e.length);if(i)return n.defaultFontSet;var o=e;return t.forEach(n.fontSets,function(t){t.alias==e&&(o=t.fontSet||o)}),o}function g(e){var n=e.clone(),i="_cache"+r.nextUid();return n.id&&(n.id+=i),t.forEach(n.querySelectorAll("[id]"),function(e){e.id+=i}),n}function d(e){return function(t){return j[e]=S(t)?t:new x(t,n[e]),j[e].clone()}}function s(e){var t=n[e];return m(t.url).then(function(e){return new x(e,t)})}function l(e){function t(t){var n=e.slice(e.lastIndexOf(":")+1),o=t.querySelector("#"+n);return o?new x(o,u):i(e)}function i(e){var t="icon "+e+" not found";return a.warn(t),o.reject(t||e)}var r=e.substring(0,e.lastIndexOf(":"))||"$default",u=n[r];return u?m(u.url).then(t):i(e)}function m(n){function r(n){var i=L.exec(n),a=/base64/i.test(n),r=a?e.atob(i[2]):i[2];return o.when(t.element(r)[0])}function u(e){return o(function(n,o){var r=function(e){var n=t.isString(e)?e:e.message||e.data||e.statusText;a.warn(n),o(e)},u=function(i){w[e]||(w[e]=t.element("
").append(i)[0].querySelector("svg")),n(w[e])};i(e,!0).then(u,r)})}return L.test(n)?r(n):u(n)}function S(e){return t.isDefined(e.element)&&t.isDefined(e.config)}function x(e,n){e&&"svg"!=e.tagName&&(e=t.element('