17 lines
8.2 KiB
JavaScript
17 lines
8.2 KiB
JavaScript
(function(a,v){function f(a){n[n.length]=a}function l(a){p.className=p.className.replace(RegExp("\\b"+a+"\\b"),"")}function j(a,d){for(var b=0,c=a.length;b<c;b++)d.call(a,a[b],b)}function r(){p.className=p.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g,"");var b=a.innerWidth||p.clientWidth,d=a.outerWidth||a.screen.width;g.screen.innerWidth=b;g.screen.outerWidth=d;f("w-"+b);j(c.screens,function(a){b>a?(c.screensCss.gt&&f("gt-"+a),c.screensCss.gte&&f("gte-"+
|
|
a)):b<a?(c.screensCss.lt&&f("lt-"+a),c.screensCss.lte&&f("lte-"+a)):b===a&&(c.screensCss.lte&&f("lte-"+a),c.screensCss.eq&&f("e-q"+a),c.screensCss.gte&&f("gte-"+a))});var d=a.innerHeight||p.clientHeight,e=a.outerHeight||a.screen.height;g.screen.innerHeight=d;g.screen.outerHeight=e;g.feature("portrait",d>b);g.feature("landscape",d<b)}function q(){a.clearTimeout(t);t=a.setTimeout(r,100)}var m=a.document,e=a.navigator,s=a.location,p=m.documentElement,n=[],c={screens:[240,320,480,640,768,800,1024,1280,
|
|
1440,1680,1920],screensCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!1},browsers:[{ie:{min:6,max:10}}],browserCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!0},section:"-section",page:"-page",head:"head"};if(a.head_conf)for(var b in a.head_conf)a.head_conf[b]!==v&&(c[b]=a.head_conf[b]);var g=a[c.head]=function(){g.ready.apply(null,arguments)};g.feature=function(a,b,c){if(!a)return p.className+=" "+n.join(" "),n=[],g;"[object Function]"===Object.prototype.toString.call(b)&&(b=b.call());f((b?"":"no-")+a);g[a]=!!b;c||(l("no-"+
|
|
a),l(a),g.feature());return g};g.feature("js",!0);b=e.userAgent.toLowerCase();e=/mobile|midp/.test(b);g.feature("mobile",e,!0);g.feature("desktop",!e,!0);b=/(chrome|firefox)[ \/]([\w.]+)/.exec(b)||/(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(b)||/(android)(?:.*version)?[ \/]([\w.]+)/.exec(b)||/(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||[];e=b[1];b=parseFloat(b[2]);switch(e){case "msie":e="ie";b=m.documentMode||b;break;case "firefox":e="ff";break;case "ipod":case "ipad":case "iphone":e=
|
|
"ios";break;case "webkit":e="safari"}g.browser={name:e,version:b};g.browser[e]=!0;for(var u=0,w=c.browsers.length;u<w;u++)for(var i in c.browsers[u])if(e===i){f(i);for(var z=c.browsers[u][i].max,k=c.browsers[u][i].min;k<=z;k++)b>k?(c.browserCss.gt&&f("gt-"+i+k),c.browserCss.gte&&f("gte-"+i+k)):b<k?(c.browserCss.lt&&f("lt-"+i+k),c.browserCss.lte&&f("lte-"+i+k)):b===k&&(c.browserCss.lte&&f("lte-"+i+k),c.browserCss.eq&&f("eq-"+i+k),c.browserCss.gte&&f("gte-"+i+k))}else f("no-"+i);"ie"===e&&9>b&&j("abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),
|
|
function(a){m.createElement(a)});j(s.pathname.split("/"),function(a,b){if(2<this.length&&this[b+1]!==v)b&&f(this.slice(1,b+1).join("-").toLowerCase()+c.section);else{var e=a||"index",g=e.indexOf(".");0<g&&(e=e.substring(0,g));p.id=e.toLowerCase()+c.page;b||f("root"+c.section)}});g.screen={height:a.screen.height,width:a.screen.width};r();var t=0;a.addEventListener?a.addEventListener("resize",q,!1):a.attachEvent("onresize",q)})(window);
|
|
(function(a,v){function f(a){var f=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+q.join(f+" ")+f).split(" "),c;a:{for(c in a)if(j[a[c]]!==v){c=!0;break a}c=void 0}return!!c}var l=a.document.createElement("i"),j=l.style,r=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),q=["Webkit","Moz","O","ms","Khtml"],m=a[a.head_conf&&a.head_conf.head||"head"],e={gradient:function(){j.cssText=("background-image:"+r.join("gradient(linear,left top,right bottom,from(#9f9),to(#fff));background-image:")+r.join("linear-gradient(left top,#eee,#fff);background-image:")).slice(0,
|
|
-17);return!!j.backgroundImage},rgba:function(){j.cssText="background-color:rgba(0,0,0,0.5)";return!!j.backgroundColor},opacity:function(){return""===l.style.opacity},textshadow:function(){return""===j.textShadow},multiplebgs:function(){j.cssText="background:url(//:),url(//:),red url(//:)";return/(url\s*\(.*?){3}/.test(j.background)},boxshadow:function(){return f("boxShadow")},borderimage:function(){return f("borderImage")},borderradius:function(){return f("borderRadius")},cssreflections:function(){return f("boxReflect")},
|
|
csstransforms:function(){return f("transform")},csstransitions:function(){return f("transition")},touch:function(){return"ontouchstart"in a},retina:function(){return 1<a.devicePixelRatio},fontface:function(){var a=m.browser.version;switch(m.browser.name){case "ie":return 9<=a;case "chrome":return 13<=a;case "ff":return 6<=a;case "ios":return 5<=a;case "android":return!1;case "webkit":return 5.1<=a;case "opera":return 10<=a;default:return!1}}},s;for(s in e)e[s]&&m.feature(s,e[s].call(),!0);m.feature()})(window);
|
|
(function(a,v){function f(){}function l(h,a){if(h){"object"===typeof h&&(h=[].slice.call(h));for(var b=0,c=h.length;b<c;b++)a.call(h,h[b],b)}}function j(h,a){var b=Object.prototype.toString.call(a).slice(8,-1);return a!==v&&null!==a&&b===h}function r(a){return j("Function",a)}function q(a){a=a||f;a._done||(a(),a._done=1)}function m(a){var b={};if("object"===typeof a)for(var c in a)a[c]&&(b={name:c,url:a[c]});else b=a.split("/"),b=b[b.length-1],c=b.indexOf("?"),b={name:-1!==c?b.substring(0,c):b,url:a};
|
|
return(a=i[b.name])&&a.url===b.url?a:i[b.name]=b}function e(a){var a=a||i,b;for(b in a)if(a.hasOwnProperty(b)&&a[b].state!==x)return!1;return!0}function s(a,b){b=b||f;a.state===x?b():a.state===C?d.ready(a.name,b):a.state===B?a.onpreload.push(function(){s(a,b)}):(a.state=C,p(a.url,function(){a.state=x;b();l(w[a.name],function(a){q(a)});t&&e()&&l(w.ALL,function(a){q(a)})}))}function p(h,c){var d;/\.css[^\.]*$/.test(h)?(d=b.createElement("link"),d.type="text/"+(h.type||"css"),d.rel="stylesheet",d.href=
|
|
h.src||h):(d=b.createElement("script"),d.type="text/"+(h.type||"javascript"),d.src=h.src||h);var e=d,g=c,g=g||f;e.onload=e.onreadystatechange=function(h){h=h||a.event;if("load"===h.type||/loaded|complete/.test(e.readyState)&&9>b.documentMode)e.onload=e.onreadystatechange=e.onerror=null,g()};e.onerror=function(){e.onload=e.onreadystatechange=e.onerror=null;g()};e.async=!1;e.defer=!1;d=b.head||b.getElementsByTagName("head")[0];d.insertBefore(e,d.lastChild)}function n(){b.body?t||(t=!0,l(g,function(a){q(a)})):
|
|
(a.clearTimeout(d.readyTimeout),d.readyTimeout=a.setTimeout(n,50))}function c(){b.addEventListener?(b.removeEventListener("DOMContentLoaded",c,!1),n()):"complete"===b.readyState&&(b.detachEvent("onreadystatechange",c),n())}var b=a.document,g=[],u=[],w={},i={},z="async"in b.createElement("script")||"MozAppearance"in b.documentElement.style||a.opera,k,t,A=a.head_conf&&a.head_conf.head||"head",d=a[A]=a[A]||function(){d.ready.apply(null,arguments)},B=1,C=3,x=4;d.load=z?function(){var a=arguments,b=a[a.length-
|
|
1],c={};r(b)||(b=null);l(a,function(d,f){d!==b&&(d=m(d),c[d.name]=d,s(d,b&&f===a.length-2?function(){e(c)&&q(b)}:null))});return d}:function(){var a=arguments,b=[].slice.call(a,1),c=b[0];if(!k)return u.push(function(){d.load.apply(null,a)}),d;c?(l(b,function(a){if(!r(a)){var b=m(a);b.state===v&&(b.state=B,b.onpreload=[],p({src:b.url,type:"cache"},function(){b.state=2;l(b.onpreload,function(a){a.call()})}))}}),s(m(a[0]),r(c)?c:function(){d.load.apply(null,b)})):s(m(a[0]));return d};d.js=d.load;d.test=
|
|
function(a,b,c,e){a="object"===typeof a?a:{test:a,success:b?j("Array",b)?b:[b]:!1,failure:c?j("Array",c)?c:[c]:!1,callback:e||f};(b=!!a.test)&&a.success?(a.success.push(a.callback),d.load.apply(null,a.success)):!b&&a.failure?(a.failure.push(a.callback),d.load.apply(null,a.failure)):e();return d};d.ready=function(a,c){if(a===b)return t?q(c):g.push(c),d;r(a)&&(c=a,a="ALL");if("string"!==typeof a||!r(c))return d;var f=i[a];if(f&&f.state===x||"ALL"===a&&e()&&t)return q(c),d;(f=w[a])?f.push(c):w[a]=[c];
|
|
return d};d.ready(b,function(){e()&&l(w.ALL,function(a){q(a)});d.feature&&d.feature("domloaded",!0)});if("complete"===b.readyState)n();else if(b.addEventListener)b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",n,!1);else{b.attachEvent("onreadystatechange",c);a.attachEvent("onload",n);var y=!1;try{y=null==a.frameElement&&b.documentElement}catch(E){}y&&y.doScroll&&function D(){if(!t){try{y.doScroll("left")}catch(b){a.clearTimeout(d.readyTimeout);d.readyTimeout=a.setTimeout(D,50);
|
|
return}n()}}()}setTimeout(function(){k=!0;l(u,function(a){a()})},300)})(window);
|