7 lines
7.3 KiB
JavaScript
7 lines
7.3 KiB
JavaScript
/*!
|
|
* AngularJS Material Design
|
|
* https://github.com/angular/material
|
|
* @license MIT
|
|
* v1.1.18-master-97a1616
|
|
*/
|
|
!function(S,w){"use strict";w.module("material.components.icon",["material.core"]),w.module("material.components.icon").directive("mdIcon",["$mdIcon","$mdTheming","$mdAria","$sce",function(c,l,d,e){return{restrict:"E",link:function(e,t,n){l(t);var i=n.mdFontIcon,r=c.fontSet(n.mdFontSet);n.mdSvgIcon||n.mdSvgSrc||(n.mdFontIcon&&t.addClass("md-font "+n.mdFontIcon),t.addClass(r)),n.$observe("mdFontIcon",u),n.$observe("mdFontSet",u);t[0].getAttribute(n.$attr.mdSvgSrc);var o,a=n.$normalize(n.$attr.mdSvgIcon||n.$attr.mdSvgSrc||"");n.role||(d.expect(t,"role","img"),n.role="img");"img"!==n.role||n.ariaHidden||d.hasAriaLabel(t)||(n.alt?d.expect(t,"aria-label",n.alt):d.parentHasAriaLabel(t,2)?d.expect(t,"aria-hidden","true"):(o=n.mdFontIcon||n.mdSvgIcon||t.text())?d.expect(t,"aria-label",o):d.expect(t,"aria-hidden","true"));a&&n.$observe(a,function(e){t.empty(),e&&c(e).then(function(e){t.empty(),t.append(e)})});function u(){if(!n.mdSvgIcon&&!n.mdSvgSrc){n.mdFontIcon&&(t.removeClass(i),t.addClass(n.mdFontIcon),i=n.mdFontIcon);var e=c.fontSet(n.mdFontSet);r!==e&&(t.removeClass(r),t.addClass(e),r=e)}}}}}]),a.$inject=["config","$templateRequest","$q","$log","$mdUtil","$sce"],w.module("material.components.icon").constant("$$mdSvgRegistry",{mdTabsArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyICIvPjwvZz48L3N2Zz4=",mdClose:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xOSA2LjQxbC0xLjQxLTEuNDEtNS41OSA1LjU5LTUuNTktNS41OS0xLjQxIDEuNDEgNS41OSA1LjU5LTUuNTkgNS41OSAxLjQxIDEuNDEgNS41OS01LjU5IDUuNTkgNS41OSAxLjQxLTEuNDEtNS41OS01LjU5eiIvPjwvZz48L3N2Zz4=",mdCancel:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xMiAyYy01LjUzIDAtMTAgNC40Ny0xMCAxMHM0LjQ3IDEwIDEwIDEwIDEwLTQuNDcgMTAtMTAtNC40Ny0xMC0xMC0xMHptNSAxMy41OWwtMS40MSAxLjQxLTMuNTktMy41OS0zLjU5IDMuNTktMS40MS0xLjQxIDMuNTktMy41OS0zLjU5LTMuNTkgMS40MS0xLjQxIDMuNTkgMy41OSAzLjU5LTMuNTkgMS40MSAxLjQxLTMuNTkgMy41OSAzLjU5IDMuNTl6Ii8+PC9nPjwvc3ZnPg==",mdMenu:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zLDZIMjFWOEgzVjZNMywxMUgyMVYxM0gzVjExTTMsMTZIMjFWMThIM1YxNloiIC8+PC9zdmc+",mdToggleArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGQ9Ik0yNCAxNmwtMTIgMTIgMi44MyAyLjgzIDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",mdCalendar:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg==",mdChecked:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz48L2c+PC9zdmc+"}).provider("$mdIcon",e);var o={defaultViewBoxSize:24,defaultFontSet:"material-icons",fontSets:[]};function e(){}function i(e,t){this.url=e,this.viewBoxSize=t||o.defaultViewBoxSize}function a(a,o,u,c,d,t){var n={},l={},i=/[-\w@:%+.~#?&//=]{2,}\.[a-z]{2,4}\b(\/[-\w@:%+.~#?&//=]*)?/i,s=/^data:image\/svg\+xml[\s*;\w\-=]*?(base64)?,(.*)$/i;return M.prototype={clone:function(){return this.element.cloneNode(!0)},prepare:function(){var e=this.config?this.config.viewBoxSize:a.defaultViewBoxSize;w.forEach({fit:"",height:"100%",width:"100%",preserveAspectRatio:"xMidYMid meet",viewBox:this.element.getAttribute("viewBox")||"0 0 "+e+" "+e,focusable:!1},function(e,t){this.element.setAttribute(t,e)},this)}},e.fontSet=function(t){if(w.isUndefined(t)||!t||!t.length)return a.defaultFontSet;var n=t;return w.forEach(a.fontSets,function(e){e.alias===t&&(n=e.fontSet||n)}),n},e;function e(e){return e=e||"",w.isString(e)||(e=t.getTrustedUrl(e)),n[e]?u.when(r(n[e])):i.test(e)||s.test(e)?x(e).then(I(e)):(-1===e.indexOf(":")&&(e="$default:"+e),(a[e]?m:f)(e).then(I(e)))}function r(e){var n,i,r,o,a=e.clone(),u=d.nextUid(),c=["clip-path","color-profile","cursor","fill","filter","href","marker-start","marker-mid","marker-end","mask","stroke","style","vector-effect"],l=void 0===a.innerHTML;if(!isFinite(Number(u)))throw new Error("Unsafe and unexpected non-number result from $mdUtil.nextUid().");return n="_cache"+u,a.id&&(a.id+=n),w.forEach(a.querySelectorAll("[id]"),function(t){for(i="",r=0;r<c.length;r++)i+="["+c[r]+'="url(#'+t.id+')"]',r+1<c.length&&(i+=", ");w.forEach(a.querySelectorAll(i),function(e){g(t,e,l,u)}),w.forEach(a.querySelectorAll("style"),function(e){g(t,e,l,u)}),w.forEach(a.querySelectorAll("[*|href]:not([href])"),function(e){(o=e.getAttribute("xlink:href"))&&(o=o.replace("#"+t.id,"#"+t.id+n),e.setAttribute("xlink:href",o))}),t.id+=n}),a}function g(e,t,n,i){var r,o;if(!isFinite(Number(i)))throw new Error("Unsafe and unexpected non-number result for newUid.");o="_cache"+i,n?(r=(r=d.getOuterHTML(t)).replace("url(#"+e.id+")","url(#"+e.id+o+")"),t.textContent=w.element(r)[0].innerHTML):t.outerHTML=t.outerHTML.replace("url(#"+e.id+")","url(#"+e.id+o+")")}function I(t){return function(e){return n[t]=function(e){return w.isDefined(e.element)&&w.isDefined(e.config)}(e)?e:new M(e,a[t]),r(n[t])}}function m(e){var t=a[e];return x(t.url).then(function(e){return new M(e,t)})}function f(i){var e=i.substring(0,i.lastIndexOf(":"))||"$default",r=a[e];return r?x(r.url).then(function(e){var t=i.slice(i.lastIndexOf(":")+1),n=e.querySelector("#"+t);return n?new M(n,r):o(i)}):o(i);function o(e){var t="icon "+e+" not found";return c.warn(t),u.reject(t||e)}}function x(e){return s.test(e)?(t=e,n=s.exec(t),r=/base64/i.test(t)?S.atob(n[2]):n[2],u.when(w.element(r)[0])):(i=e,u(function(t,n){o(i,!0).then(function(e){l[i]||(l[i]=w.element("<div>").append(e)[0].querySelector("svg")),t(l[i])},function(e){var t=w.isString(e)?e:e.message||e.data||e.statusText;c.warn(t),n(e)})}));var i,t,n,r}function M(e,t){if(e&&"symbol"===e.tagName.toLowerCase()){var n=e.getAttribute("viewBox");e=e.innerHTML?w.element('<svg xmlns="http://www.w3.org/2000/svg">').html(e.innerHTML)[0]:w.element('<svg xmlns="http://www.w3.org/2000/svg">').append(d.getInnerHTML(e))[0],n&&e.setAttribute("viewBox",n)}e&&"svg"!==e.tagName.toLowerCase()&&(e=w.element('<svg xmlns="http://www.w3.org/2000/svg">').append(e.cloneNode(!0))[0]),e.getAttribute("xmlns")||e.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.element=e,this.config=t,this.prepare()}}e.prototype={icon:function(e,t,n){return-1==e.indexOf(":")&&(e="$default:"+e),o[e]=new i(t,n),this},iconSet:function(e,t,n){return o[e]=new i(t,n),this},defaultIconSet:function(e,t){var n="$default";return o[n]||(o[n]=new i(e,t)),o[n].viewBoxSize=t||o.defaultViewBoxSize,this},defaultViewBoxSize:function(e){return o.defaultViewBoxSize=e,this},fontSet:function(e,t){return o.fontSets.push({alias:e,fontSet:t||e}),this},defaultFontSet:function(e){return o.defaultFontSet=e||"",this},defaultIconSize:function(e){return o.defaultIconSize=e,this},$get:["$templateRequest","$q","$log","$mdUtil","$sce",function(e,t,n,i,r){return a(o,e,t,n,i,r)}]}}(window,window.angular); |