-
Notifications
You must be signed in to change notification settings - Fork 2
/
nonresponsive.min.js
5 lines (4 loc) · 1.08 KB
/
nonresponsive.min.js
1
2
3
4
5
/* Nonresponsive v2.0.0 - Media queries for the unsupportive. Authors & copyright (c) 2012: WebLinc, David Knight. */
/* NOTE: Depends on Media object. See https://github.com/weblinc/media-match */
(function(b,f){var d=b.document,e=d.getElementsByTagName("head")[0],a=d.createElement("style"),g=!1,h=function(a,b){var c=d.createElement("style");c.type="text/css";c.disabled=!a.matches;e.appendChild(c);c.styleSheet?c.styleSheet.cssText=b:c.innerHTML=b;return function(a){c.disabled=!a.matches}};a.type="text/css";a.id="nonresponsivejs";e.appendChild(a);a.styleSheet?a.styleSheet.cssText="@media (width) { #nonresponsivejs { position: relative; z-index: 1; } }":a.textContent="@media (width) { #nonresponsivejs { position: relative; z-index: 1; } }";
g=1===1*(b.getComputedStyle&&b.getComputedStyle(a)||a.currentStyle).zIndex;e.removeChild(a);a=null;g?b.Nonresponsive={parse:function(){}}:(b.Nonresponsive={parse:function(a){a.replace(/@media\s*(\w[^\{]+)\{(([^\{\}]*\{[^\}\{]*\})+)?\}/gi,function(a,c,d){c&&d&&(a=b.matchMedia(c),a.addListener(h(a,d)))})}},f&&b.Nonresponsive.parse(f))})(window,"");