-
Notifications
You must be signed in to change notification settings - Fork 4
/
ie.js
1 lines (1 loc) · 8.41 KB
/
ie.js
1
!function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=S.elements;return"string"==typeof e?e.split(" "):e}function a(e){var t=E[e[y]];return t||(t={},x++,e[y]=x,E[x]=t),t}function i(e,n,r){if(n||(n=t),f)return n.createElement(e);r||(r=a(n));var i;return!(i=r.cache[e]?r.cache[e].cloneNode():v.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e)).canHaveChildren||g.test(e)||i.tagUrn?i:r.frag.appendChild(i)}function o(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return S.shivMethods?i(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(S,t.frag)}function s(e){e||(e=t);var r=a(e);return!S.shivCSS||h||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),f||o(e,r),e}function l(e){for(var t,n=e.getElementsByTagName("*"),a=n.length,i=RegExp("^(?:"+r().join("|")+")$","i"),o=[];a--;)t=n[a],i.test(t.nodeName)&&o.push(t.applyElement(c(t)));return o}function c(e){for(var t,n=e.attributes,r=n.length,a=e.ownerDocument.createElement(b+":"+e.nodeName);r--;)(t=n[r]).specified&&a.setAttribute(t.nodeName,t.nodeValue);return a.style.cssText=e.style.cssText,a}function m(e){for(var t,n=e.split("{"),a=n.length,i=RegExp("(^|[\\s,>+~])("+r().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+b+"\\:$2";a--;)(t=n[a]=n[a].split("}"))[t.length-1]=t[t.length-1].replace(i,o),n[a]=t.join("}");return n.join("{")}function d(e){for(var t=e.length;t--;)e[t].removeNode()}function u(e){function t(){clearTimeout(o._removeSheetTimer),r&&r.removeNode(!0),r=null}var r,i,o=a(e),s=e.namespaces,c=e.parentWindow;return!T||e.printShived?e:(void 0===s[b]&&s.add(b),c.attachEvent("onbeforeprint",function(){t();for(var a,o,s,c=e.styleSheets,d=[],u=c.length,h=Array(u);u--;)h[u]=c[u];for(;s=h.pop();)if(!s.disabled&&w.test(s.media)){try{a=s.imports,o=a.length}catch(e){o=0}for(u=0;u<o;u++)h.push(a[u]);try{d.push(s.cssText)}catch(e){}}d=m(d.reverse().join("")),i=l(e),r=n(e,d)}),c.attachEvent("onafterprint",function(){d(i),clearTimeout(o._removeSheetTimer),o._removeSheetTimer=setTimeout(t,500)}),e.printShived=!0,e)}var h,f,p=e.html5||{},g=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,v=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,y="_html5shiv",x=0,E={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",h="hidden"in e,f=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(e){h=!0,f=!0}}();var S={elements:p.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==p.shivCSS,supportsUnknownElements:f,shivMethods:!1!==p.shivMethods,type:"default",shivDocument:s,createElement:i,createDocumentFragment:function(e,n){if(e||(e=t),f)return e.createDocumentFragment();for(var i=(n=n||a(e)).frag.cloneNode(),o=0,s=r(),l=s.length;o<l;o++)i.createElement(s[o]);return i},addElements:function(e,t){var n=S.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),S.elements=n+" "+e,s(t)}};e.html5=S,s(t);var w=/^$|\b(?:all|print)\b/,b="html5shiv",T=!f&&function(){var n=t.documentElement;return!(void 0===t.namespaces||void 0===t.parentWindow||void 0===n.applyElement||void 0===n.removeNode||void 0===e.attachEvent)}();S.type+=" print",S.shivPrint=u,u(t),"object"==typeof module&&module.exports&&(module.exports=S)}("undefined"!=typeof window?window:this,document),function(e){"use strict";e.matchMedia=e.matchMedia||function(e,t){var n,r=e.documentElement,a=r.firstElementChild||r.firstChild,i=e.createElement("body"),o=e.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",i.style.background="none",i.appendChild(o),function(e){return o.innerHTML='­<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',r.insertBefore(i,a),n=42===o.offsetWidth,r.removeChild(i),{matches:n,media:e}}}(e.document)}(this),function(e){"use strict";function t(){E(!0)}var n={};e.respond=n,n.update=function(){};var r=[],a=function(){var t=!1;try{t=new e.XMLHttpRequest}catch(n){t=new e.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),i=function(e,t){var n=a();n&&(n.open("GET",e,!0),n.onreadystatechange=function(){4!==n.readyState||200!==n.status&&304!==n.status||t(n.responseText)},4!==n.readyState&&n.send(null))},o=function(e){return e.replace(n.regex.minmaxwh,"").match(n.regex.other)};if(n.ajax=i,n.queue=r,n.unsupportedmq=o,n.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},n.mediaQueriesSupported=e.matchMedia&&null!==e.matchMedia("only all")&&e.matchMedia("only all").matches,!n.mediaQueriesSupported){var s,l,c,m=e.document,d=m.documentElement,u=[],h=[],f=[],p={},g=m.getElementsByTagName("head")[0]||d,v=m.getElementsByTagName("base")[0],y=g.getElementsByTagName("link"),x=function(){var e,t=m.createElement("div"),n=m.body,r=d.style.fontSize,a=n&&n.style.fontSize,i=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||((n=i=m.createElement("body")).style.background="none"),d.style.fontSize="100%",n.style.fontSize="100%",n.appendChild(t),i&&d.insertBefore(n,d.firstChild),e=t.offsetWidth,i?d.removeChild(n):n.removeChild(t),d.style.fontSize=r,a&&(n.style.fontSize=a),e=c=parseFloat(e)},E=function(t){var n=d.clientWidth,r="CSS1Compat"===m.compatMode&&n||m.body.clientWidth||n,a={},i=y[y.length-1],o=(new Date).getTime();if(t&&s&&o-s<30)return e.clearTimeout(l),void(l=e.setTimeout(E,30));s=o;for(var p in u)if(u.hasOwnProperty(p)){var v=u[p],S=v.minw,w=v.maxw,b=null===S,T=null===w;S&&(S=parseFloat(S)*(S.indexOf("em")>-1?c||x():1)),w&&(w=parseFloat(w)*(w.indexOf("em")>-1?c||x():1)),v.hasquery&&(b&&T||!(b||r>=S)||!(T||r<=w))||(a[v.media]||(a[v.media]=[]),a[v.media].push(h[v.rules]))}for(var C in f)f.hasOwnProperty(C)&&f[C]&&f[C].parentNode===g&&g.removeChild(f[C]);f.length=0;for(var $ in a)if(a.hasOwnProperty($)){var N=m.createElement("style"),F=a[$].join("\n");N.type="text/css",N.media=$,g.insertBefore(N,i.nextSibling),N.styleSheet?N.styleSheet.cssText=F:N.appendChild(m.createTextNode(F)),f.push(N)}},S=function(e,t,r){var a=e.replace(n.regex.comments,"").replace(n.regex.keyframes,"").match(n.regex.media),i=a&&a.length||0;t=t.substring(0,t.lastIndexOf("/"));var s=function(e){return e.replace(n.regex.urls,"$1"+t+"$2$3")},l=!i&&r;t.length&&(t+="/"),l&&(i=1);for(var c=0;c<i;c++){var m,d,f,p;l?(m=r,h.push(s(e))):(m=a[c].match(n.regex.findStyles)&&RegExp.$1,h.push(RegExp.$2&&s(RegExp.$2))),p=(f=m.split(",")).length;for(var g=0;g<p;g++)d=f[g],o(d)||u.push({media:d.split("(")[0].match(n.regex.only)&&RegExp.$2||"all",rules:h.length-1,hasquery:d.indexOf("(")>-1,minw:d.match(n.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:d.match(n.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}E()},w=function(){if(r.length){var t=r.shift();i(t.href,function(n){S(n,t.href,t.media),p[t.href]=!0,e.setTimeout(function(){w()},0)})}},b=function(){for(var t=0;t<y.length;t++){var n=y[t],a=n.href,i=n.media,o=n.rel&&"stylesheet"===n.rel.toLowerCase();a&&o&&!p[a]&&(n.styleSheet&&n.styleSheet.rawCssText?(S(n.styleSheet.rawCssText,a,i),p[a]=!0):(/^([a-zA-Z:]*\/\/)/.test(a)||v)&&a.replace(RegExp.$1,"").split("/")[0]!==e.location.host||("//"===a.substring(0,2)&&(a=e.location.protocol+a),r.push({href:a,media:i})))}w()};b(),n.update=b,n.getEmValue=x,e.addEventListener?e.addEventListener("resize",t,!1):e.attachEvent&&e.attachEvent("onresize",t)}}(this);