(function() { "use strict"; var Util = { _regExpTrim: /^(\s|\u00A0)+|(\s|\u00A0)+$/g, trim: function(text) { return (text || "").replace(Util._regExpTrim, ""); }, isFunction: function(obj) { return Object.prototype.toString.call(obj) === "[object Function]"; }, createStyleSheet: function(cssText) { var stylesheet; if (document.createStyleSheet) { stylesheet = document.createStyleSheet(); stylesheet.cssText = cssText; } else { stylesheet = document.createElement("style"); stylesheet.appendChild(document.createTextNode(cssText)); document.getElementsByTagName("head")[0].appendChild(stylesheet); } return stylesheet; }, getScript: function(url, callback) { var head = document.getElementsByTagName("head")[0] || document.documentElement; var script = document.createElement("script"); script.type = "text/javascript"; script.async = true; script.charset = "utf-8"; script.src = url; script.onload = script.onreadystatechange = function() { if (!script.readyState || /loaded|complete/.test(script.readyState)) { if (Util.isFunction(callback)) { callback(); } script.onload = script.onreadystatechange = null; if (script.parentNode) { script.parentNode.removeChild(script); } } }; head.insertBefore(script, null); } }; /*! multiline Multiline strings in JavaScript https://github.com/sindresorhus/multiline by Sindre Sorhus MIT License */ var reCommentContents = /\/\*!?(?:\@preserve)?[ \t]*(?:\r\n|\n)([\s\S]*?)(?:\r\n|\n)[ \t]*\*\//; var multiline = function (fn) { if (typeof fn !== 'function') { throw new TypeError('Expected a function'); } var match = reCommentContents.exec(fn.toString()); if (!match) { throw new TypeError('Multiline comment missing.'); } return match[1]; }; var CSS_TEXT = multiline(function(){/*!@preserve #footer{clear:both;width:100%;margin:0 auto;padding:15px 0;} #footer div,#footer p{margin:8px auto;text-align:center;line-height:1;} #footer a{margin:0 4px;} #footer a b{font-weight:700;color:#F40;} .footerApprove{line-height: 1.5!important;font-size:0} .footerApprove__link{position:relative;display:inline-block;*display:inline;*zoom:1;width:64px;height:36px;margin:0 10px!important;padding-left:40px;font-size:12px;text-align:left;cursor:pointer} .footerApprove__link i{position:absolute;left:0;top:0;width:36px;height:36px;background-image:url(http://assets.dwstatic.com/www/1.2.1/img/approve-icons.gif?20150213);background-repeat:no-repeat;overflow:hidden} .footerApprove__link.is-short{width:52px} .footerApprove__315{width:90px} .footerApprove__315 i{width:130px;margin-top:4px} .footerApprove__icon2{background-position:-42px 0} .footerApprove__icon3{background-position:-84px 0} .footerApprove__icon4{background-position:-214px 2px} .footerApprove__icon5{background-position:-256px 0} */console.log}); var FOOT_HTML = multiline(function(){/*!@preserve
*/console.log}); Util.createStyleSheet(CSS_TEXT); document.write(FOOT_HTML); if (!window.jQuery) { Util.getScript("http://assets.dwstatic.com/b=common/js&f=jquery-1.11.1.min.js,jquery-migrate-1.2.1.min.js&20141230"); } // 全站弹框 var s = document.getElementById("dw-footer-without-gem"); // var mobi =/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); var mobi = (/Android|iPhone|iPad|iPod|BlackBerry/i).test(navigator.userAgent || navigator.vendor || window.opera); if (!s && !mobi) document.writeln('