!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define("svgSprite",n):t.svgSprite=n()}(this,function(){"use strict";function t(){}function n(t,n){return[].map.call(n,t)}function e(t){return"string"==typeof t}function r(t,n){return n?n.querySelector(t):null}function i(t,n){return n.dataset?n.dataset[t]:n.getAttribute("data-"+t.replace(/[A-Z]/,function(t){return"-"+t.toLowerCase()}))}function o(t,n){var e=new XMLHttpRequest;return e.onreadystatechange=function(){var r=4===e.readyState&&e.status;if(!(200>r)){if(!r||400<=r)throw Error(r+" "+e.statusText+" "+t);n(e.responseXML||e.responseText)}},e.open("GET",t),e.send(),e}function u(t,n){E(t()?n:function(){return u(t,n)})}function a(t,n){var e=x.insertRule(t+" { "+n+" }",x.cssRules.length);return function(){return x.deleteRule(e),x.insertRule("x{}",e)}}function c(t,n){var e=["animationstart","MSAnimationStart","webkitAnimationStart"];for(var r in e)y[t+"EventListener"](e[r],n)}function s(t,n){var e="animation: "+k+" 1ms !important",r=a(n,"-webkit-"+e+"; "+e),i=[],o=function(e){var r=e.target;e.animationName===k&&w.call(r,n)&&-1===i.indexOf(r)&&(i.push(r),t(r))};return c("add",o),function(t){return t&&(r(),c("remove",o)),i}}function f(){return/interactive|complete/.test(y.readyState)}function l(t){var n=t.documentElement||(T.innerHTML=String(t).trim(),T.firstChild);if(!/svg/i.test(n.nodeName))throw Error("Not a svg "+t);return n}function d(n,e){void 0===e&&(e=t);var r=d[n];if(r){var i=r.cb;return r.svg?e(r.svg):r.cb=function(t){i(t),e(t)},r}var a=/^\s*');!1!==t(a,u,m.bind(null,r("use",a)),e,o,n)&&e.appendChild(a)})}}function p(t){return function(n){var e=m(n);e&&e.replace(/^(.+?)(#(.+))$/,function(e,r,i,o){d(r,function(e){!1!==t(n.ownerSVGElement,o,e,r)&&m(n,i)})})}}function g(t,r,i){if(e(r)){var o=s(t,r);return function(t){return n(i,o(t))}}return n(t,r),function(){return n(i,r)}}function b(t){var i='use[*|href]:not([*|href^="#"])';return e(t)?t+" "+i:n(r.bind(null,i),t).filter(Boolean)}function h(n){return g(v(n.before||t,n.source),n.elements||"[data-svg]",r.bind(null,"svg"))}var y=document,w=Element.prototype.matches||function(t){return-1!==[].indexOf.call(y.querySelectorAll(t),this)},S=window,A=S.requestAnimationFrame,E=A||function(t){return setTimeout(t,16)};E.cancel=A?S.cancelAnimationFrame:clearTimeout;var x=y.head.appendChild(y.createElement("style")).sheet,k="svg-insert";Array("","-webkit-","-moz-","-ms-","-o-").some(function(t){try{return a("@"+t+"keyframes "+k,"from { opacity: .99 } to { opacity: 1 }")}catch(t){}});var T=y.createElement("div");return h.inline=function(n){return void 0===n&&(n={}),g(p(n.before||t),b(n.elements||"svg"),function(t){return t.ownerSVGElement})},h}); //# sourceMappingURL=svgSprite.min.js.map