webicon
Version:
Icon library
2 lines • 2.73 kB
JavaScript
!function(n,i,o){"use strict";function e(n,i){function o(n,i){var o;switch(n){case"maki":o=e(t,{iconIdResolver:a});break;case"material-design-icons":o=e(t,{iconIdResolver:c});break;default:o=e(t)}l.addSvgIconSet(n,i,o)}function e(){var n={};return Array.prototype.slice.call(arguments).forEach(function(i){i&&Object.keys(i).forEach(function(o){n[o]=i[o]})}),n}var s,c,a,t,r,l=n("iconManager");s=function(n){return String(n||"").replace(/_/g,"-")},c=function(n){return s(n).replace(/^ic-/,"").replace(/-\d+px$/,"")},a=function(n){return s(n).replace(/-\d+$/,"")},t={iconIdResolver:s,iconIdParser:s,preloadable:!1},r=i.svgSets,r.libs.forEach(function(n){var i,e;"object"==typeof n?(i=n.lib,e=n.filename||(n.name||i)+".svg",n=n.name||i):(i=n,e=n+".svg"),o(n,[r.url,i,e].join("/"))}),Object.keys(i.libs||{}).forEach(function(n){o(n,i.libs[n])}),Object.keys(i.aliases||{}).forEach(function(n){l.addIconSetAlias(i.aliases[n],n)})}function s(n){(c.extensions||[]).forEach(function(i){i(n)}),c.listeners=c.listeners||[],c.listeners.push(function(i){i(n)})}function c(n){var i,o;return i=c.listeners=c.listeners||[],o=c.extensions=c.extensions||[],"function"!=typeof n?void console.error("Extension is not a function"):(o.push(n),void i.forEach(function(i){i(n)}))}var a={svgSets:{url:"//cdn.rawgit.com/icons8/welovesvg/78f7305/libs",libs:["brandico","elusive-icons","entypo","font-awesome","fontelico","foundation-icons","glyphicons-halflings","icomoon-free","icons8-color-icons","icons8-win10","icons8-wpf","ionicons","ligaturesymbols","linecons",{lib:"maki",name:"maki-12"},{lib:"maki",name:"maki-18"},{lib:"maki",name:"maki-24"},"material-icons","meteocons","metrize-icons","mfglabs-iconset","octicons","open-iconic","openwebicons","raphael-icons","simple-line-icons","stateface","stroke7","typicons","weather-icons","webhostinghub-glyphs","zocial"]},aliases:{"color-icons":"icons8-color-icons","flat-color-icons":"icons8-color-icons",win10:"icons8-win10","wpf-ui-framework-icons":"icons8-wpf",wpf:"icons8-wpf",glyphicons:"glyphicons-halflings",ion:"ionicons",lsf:"ligaturesymbols",maki:"maki-24","material-design-icons":"material-icons",material:"material-icons",weather:"weather-icons",icomoon:"icomoon-free",elusive:"elusive-icons",fa:"font-awesome",foundation:"foundation-icons",metrize:"metrize-icons",mfglabs:"mfglabs-iconset",iconic:"open-iconic",raphael:"raphael-icons","simple-line":"simple-line-icons",webhostinghub:"webhostinghub-glyphs"}};c(function(n){e(n,a)}),"undefined"!=typeof i&&i.fn.webicon&&i.fn.webicon.extension(s),"undefined"!=typeof o&&o.module("webicon")&&o.module("webicon").config(["$webiconProvider",function(n){n.extension(s)}])}(window,window.jQuery,window.angular);
//# sourceMappingURL=welovesvg.min.js.map