| 2013Baidu| F.use([\\\'/static/common/lib/tangram/base/base.js\\\', \\\'/static/common/ui/log/log.js\\\', \\\'/static/common/ui/event/event.js\\\', \\\'/static/common/ui/util/util.js\\\', \\\'/static/common/ui/submit/submit.js\\\', \\\'/static/common/ui/dialog/dialog.js\\\', \\\'/static/common/ui/baidu/baidu.js\\\'], function(T, log, ec, util, Submit, Dialog){F.use(\\\'/static/question/ui/card/card.js\\\', function(card){T(\\\'.avatar-normal-a\\\').add(\\\'.user-name\\\').each(function(index, item){new card({ target: item, type: \\\'normal\\\' });});T(\\\'.avatar-expert-a\\\').add(\\\'.expert-name\\\').each(function(index, item){new card({target: item, type: \\\'expert\\\' });});T(\\\'.avatar-open-a\\\').add(\\\'.open-name\\\').each(function(index, item){new card({target: item, type: \\\'open\\\' });});T(\\\'.open-level\\\').each(function(index, item){new card({target: item, type: \\\'openLevel\\\' });});});F.use(\\\'/static/question/ui/lazyload/lazyload.js\\\', function(lazyload){lazyload.add(\\\'.wgt-replyer-best\\\', \\\'.avatar-48 a\\\');lazyload.add(\\\'.wgt-replyer-best\\\', \\\'.avatar-66 a\\\');lazyload.add(\\\'.wgt-replyer-special\\\', \\\'.avatar-66 a\\\');lazyload.add(\\\'#cms-company\\\', \\\'#cms-company a\\\');});T(\\\'.fixed-ask-e\\\').click(function(e){e.preventDefault();var username = T(this).attr(\\\'username\\\');F.use(\\\'/static/common/ui/fixed-ask/fixed-ask.js\\\', function(fixedAsk){fixedAsk(username);});});if ((F.context(\\\'page\\\').cidTop == 74 || F.context(\\\'page\\\').cidTop == 95 || F.context(\\\'page\\\').cidTop == 77)});}T(\\\'.replyask-shrink a\\\').click(function(e){e.preventDefault();var flag = this.innerHTML.indexOf(\\\'展开\\\') != -1;var dl = T(this).text( flag ? \\\'收起\\\' : \\\'展开全部对话\\\' ).parent().prevAll(\\\'dl\\\');dl.slice(flag ? 0 : 14, dl.length).css(\\\'display\\\', flag ? \\\'block\\\' : \\\'none\\\');});if (T(\\\'.wgt-best\\\').size() || T(\\\'.wgt-recommend\\\').size()) {F.use(\\\'/static/question/ui/ed2k/ed2k.js\\\', function(ed2k){ed2k.init();});}T(\\\'.ikqb-map\\\').each(function(index, item) {var ifreamObj = T(\\\"\\\").attr({frameborder: \\\'0\\\',width:\\\"430\\\" ,height:\\\"310\\\",style: \\\'display:none;\\\',className: \\\'answer-map\\\'}),tmpsrc = T(item).attr(\\\"map\\\") || T(item).attr(\\\"src\\\");ifreamObj.attr(\\\'src\\\', \\\"http://zhidao.baidu.com/html/map\\\" + tmpsrc.replace(/^iknow/i, \\\'\\\'));T(item).before(ifreamObj).remove();ifreamObj.after(T(\\\"\\\").addClass(\\\'f-aid\\\').html(\\\"本数据来源于百度地图,最终结果以百度地图最新数据为准。\\\")).show();});F.context(\\\'answer-file\\\', {});var invalidFileNum = 0;var fileShow = []; var isRealtime = F.context(\\\'page\\\')[\\\'ownerUid\\\'] != \\\'0\\\';var rankFile = 0;var fileIds = [],shareIds = [],rids = [],qids = [],uids = [];T(\\\'file\\\').each(function(index, item){var file = T(item);var answer = file.parentsUntil(\\\'.answer\\\').parent(\\\'.answer\\\');var fsid = file.attr(\\\'fsid\\\') || \\\'\\\';var shareid = T.url.getQueryValue(file.attr(\\\'link\\\'), \\\'shareid\\\'); var rid = answer var qid = answer var uid = (answer fileIds.push(fsid);shareIds.push(shareid);rids.push(rid);qids.push(qid);uids.push(uid);if(rankFile == 0){if(!answer.hasClass(\\\'answer-hide\\\')){fileShow.push(fsid);}}else if(rankFile == 1){if(!answer.hasClass(\\\'answer-fold\\\') }}});function renderFiles(res){var getIconName = function (type) {type = type || \\\'default\\\';var fileTypes = {\\\'icon_file_image\\\':\\\'jpg,jpeg,gif,bmp,png,jpe,cur,svg,svgz,tif,tiff,ico\\\',\\\'icon_file_visio\\\':\\\'vsd,vsdx\\\',\\\'icon_file_pdf\\\':\\\'pdf\\\',\\\'icon_file_word\\\':\\\'doc,docx,ods,ots,odt,rtf,dot,dotx,odm\\\',\\\'icon_file_excel\\\':\\\'xls,xlsx,xlt,xltx,csv\\\',\\\'icon_file_text\\\':\\\'txt,html,htm,xhtml,xml,js,css\\\',\\\'icon_file_music\\\':\\\'wma,wav,mp3,aac,ra,ram,mp2,ogg,aif,mpega,amr,mid,midi\\\',\\\'icon_file_video\\\':\\\'wmv,rmvb,mpeg4,mpeg2,flv,avi,3gp,mpga,qt,rm,wmz,wmd,wvx,wmx,wm,swf,mpg,mp4,mkv,mpeg,mov\\\',\\\'icon_file_powerpoint\\\':\\\'ppt,pptx,pps,pot,ppsx,potx\\\',\\\'icon_file_ipa\\\':\\\'ipa\\\',\\\'icon_file_exe\\\':\\\'exe,msi\\\',\\\'icon_file_zip\\\':\\\'zip,rar,7z,tar,gz\\\',\\\'icon_file_apk\\\':\\\'apk\\\',\\\'icon_file_default\\\':\\\'default\\\',\\\'icon_file_torrent\\\':\\\'torrent\\\'}, iconNames = {};for(i in fileTypes) {var suffix = fileTypes.split(\\\',\\\');for(j in suffix) {iconNames.hasOwnProperty(suffix[j]);if(iconNames[suffix[j]] == undefined) {iconNames[suffix[j]] = i;}}}return iconNames[type.toLowerCase()] ? iconNames[type.toLowerCase()] : iconNames[\\\'default\\\'];};var getFileSize = function (filesize){var units = [\\\'B\\\',\\\'K\\\',\\\'M\\\',\\\'G\\\',\\\'T\\\'];var p = Math.min(Math.max(Math.floor(Math.log(filesize) / Math.LN2 / 10), 1), 5);return Math.round(filesize * 100 / Math.pow(2, p * 10)) / 100 + units[p];};T(\\\'file\\\').each(function(index, item){var file = T(item);var fLink = \\\'http://pan.baidu.com\\\' + file.attr(\\\'link\\\') + \\\'var answer = file.parentsUntil(\\\'.answer\\\').parent(\\\'.answer\\\');var rid = answer var raid = file.parent().hasClass(\\\'replyask-content\\\') ? (file.parent().attr(\\\'id\\\').match(/\\\\d+/)[0]) : 0;var fsid = file.attr(\\\'fsid\\\') || \\\'\\\';var wealth = file.attr(\\\'wealth\\\') || 0;var parentId = (raid > 0) ? raid : rid;var html;if(!res || !!res.errno){html = [\\\'\\\',\\\'附件加载失败,请\\\',\\\'\\\',\\\'\\\'].join(\\\'\\\');}else{var hasFind = false;T(res.data).each(function(i, data){var showFlag = data[\\\'fileMeta\\\'] if(showFlag){if(data[\\\'fileMeta\\\'][\\\'fs_id\\\'] == fsid){hasFind = true; var fileMeta = data[\\\'fileMeta\\\'],fileArr = fileMeta[\\\'server_filename\\\'].split(\\\'.\\\'),fileName = fileMeta[\\\'server_filename\\\'];html = [\\\'\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'大小:\\\', getFileSize(fileMeta[\\\'size\\\']), \\\'\\\'];if(wealth > 0 }html.push(\\\' 已经过百度安全检测,放心下载\\\');html.push(\\\'\\\');html.push(\\\'\\\');html = html.join(\\\'\\\');F.context(\\\'answer-file\\\')[parentId] = {\\\'error\\\': false,\\\'fileInfo\\\': {\\\'fs_id\\\': fsid,\\\'path\\\': fileMeta.path,\\\'size\\\': fileMeta.size,\\\'md5\\\': fileMeta.md5,\\\'wealth\\\': wealth}};T(item).parent().delegate(\\\'.file a\\\', \\\'click\\\', function(e){e.preventDefault();if(wealth > 0 return con.join(\\\'\\\');};var wealthLess = false;var fileLog = {type: 2014,action: \\\'click\\\',module: \\\'question\\\',wealth: wealth,wealthLess: wealthLess};ec.fire(\\\'login.check\\\', {isLogin: function(){var userWealth = (F.context(\\\'user\\\')[\\\'wealth\\\']) ? parseInt(F.context(\\\'user\\\')[\\\'wealth\\\'], 10) : 0;if(userWealth \\\'+userWealth+\\\'\\\') : (\\\'\\\'+userWealth+\\\'\\\');var btnClass = wealthLess ? \\\'btn-32-disabled\\\' : \\\'btn-32-green\\\';var footer = [\\\'\\\',\\\'\\\'].join(\\\'\\\');var hasLoad = false;var fileDialog = new Dialog({type: \\\'confirm\\\',titleText: \\\'下载文件\\\',width: 440,height: 250,content: getCon(fillCon)+footer,buttons: {enable: false},onload: function(){if(hasLoad) {return;}hasLoad = true;T(\\\'.tang-footer\\\').delegate(\\\'a.file-dbtn\\\', \\\'click\\\', function(e){e.preventDefault();log.send(T.object.extend(fileLog, {pos: \\\'accept-btn\\\',isLogin: 1}));if(!wealthLess){var newWin = window.open(\\\'about:blank\\\');var params = {cm: 100675,qid: F.context(\\\'answers\\\')[rid][\\\'qid\\\'],rid: rid, raid: raid || 0,fsid: fsid};ec.fire(\\\'login.check\\\', {isLogin: function(){new Submit({params: params,hasJump: false,beforeJump: function(){newWin.location.href = fLink;}});ec.fire(\\\'dialog.close\\\'); }});} });T(\\\'.tang-footer\\\').delegate(\\\'a.file-cbtn\\\', \\\'click\\\', function(e){e.preventDefault();ec.fire(\\\'dialog.close\\\');log.send(T.object.extend(fileLog, {pos: \\\'cancel-btn\\\',isLogin: 1}));if(wealthLess){location.reload();}});T(\\\'.tang-title\\\').delegate(\\\'a.close-btn\\\', \\\'click\\\', function(){log.send(T.object.extend(fileLog, {pos: \\\'close-btn\\\',isLogin: 1}));if(wealthLess){location.reload();}});}});},noLogin: function(){var fileDialog = new Dialog({type: \\\'confirm\\\',titleText: \\\'下载文件\\\',width: 440,height: 250,content: getCon(\\\'登录后查看\\\'),buttons: {items: [{text: \\\'登录下载\\\',click: function(){ec.fire(\\\'login.log\\\');log.send(T.object.extend(fileLog, {pos: \\\'accept-btn\\\',isLogin: 0}));ec.fire(\\\'dialog.close\\\');}},{text: \\\'取消\\\',btnClass: \\\'btn-32-white\\\',click: function(){log.send(T.object.extend(fileLog, {pos: \\\'cancel-btn\\\',isLogin: 0}));ec.fire(\\\'dialog.close\\\');}}],align:\\\'center\\\',enable: true},onload: function(){T(\\\'.tang-title\\\').delegate(\\\'a.close-btn\\\', \\\'click\\\', function(){log.send(T.object.extend(fileLog, {pos: \\\'close-btn\\\',isLogin: 0}));});}});}});}else{window.open(fLink);}log.send({type: 2014,url: this.href,wealth: wealth,action: \\\'click\\\',pos: \\\'file-download\\\'});});}}else{if(!hasFind){invalidFileNum++;var owner = F.context(\\\'answers\\\')[rid][\\\'isCurrentUser\\\'] == \\\'1\\\' ? \\\'您\\\' : \\\'回答者\\\';var suffix = F.context(\\\'answers\\\')[rid][\\\'isCurrentUser\\\'] == \\\'1\\\' ? \\\',请重新上传或删除。\\\' : \\\'\\\';html = [\\\'\\\',\\\'很抱歉,\\\', owner, \\\'上传的附件已失效\\\', suffix, \\\'\\\',\\\'\\\'].join(\\\'\\\');F.context(\\\'answer-file\\\')[parentId] = {\\\'error\\\': true,\\\'fileInfo\\\': {}}}}});}var replyask = file.parents(\\\'dd\\\');if ( replyask.hasClass(\\\'replyask-content\\\') }file.after(html).remove();});}if (fileIds.length) {T.ajax({url: \\\'/api/pcs\\\',type: \\\'GET\\\',data: {\\\'fsid\\\': fileIds.join(), \\\'uid\\\': uids.join(), \\\'shareid\\\': shareIds.join(), \\\'qid\\\': qids.join(), \\\'rid\\\': rids.join() },async: true,dataType: \\\'json\\\',complete: function(response, status){var output;if (status == \\\'success\\\') {var res = T.json.parse(response.responseText);renderFiles(res);} else {renderFiles();}logPV({\\\'uploadFileNum\\\': invalidFileNum + \\\'/\\\' + fileIds.length,\\\'showFileNum\\\': fileShow.length});}});} else {logPV();}T.forEach(F.context(\\\'answers\\\'),function(item,index){if(item.user){var eSid = item.user.openSiteId;if(eSid}if (T(node).find(\\\'embed,img\\\').size() > 0){logData.params.push([\\\' \\\', node.className].join(\\\'|\\\'));}});if (logData.params.length > 0) {T.object.extend(logOptions, logData);}setTimeout(function(){log.send(logOptions, true);}, 100);}if (F.context(\\\'egg\\\')) {F.use(\\\'/static/question/ui/egg/egg.js\\\', function(egg){egg.init(F.context(\\\'egg\\\'));});}var logType,userData = F.context(\\\'user\\\'),pageData = F.context(\\\'page\\\');if ( userData.isLogin == \\\"1\\\" ) {if ( userData.isAsker == \\\"1\\\" ) {logType = 1;} else if ( userData.isReplyer == \\\"1\\\" ) {logType = 2;} else if ( pageData.isView == \\\"1\\\" ) {logType = 5;} else {logType = 6;}} else {logType = pageData.isView == \\\"1\\\" ? 3 : 4;}T(document.body).attr(\\\"alog-page-type\\\", logType);F.use(\\\'/static/question/ui/comment/comment.js\\\', function(comm){comm.getCount();});var grid68 = T(\\\'.qb-content\\\'), qid = F.context(\\\'page\\\')[\\\'qid\\\'];T.each({\\\'qb-content\\\' : \\\'.q-content a@\\\', \\\'qb-supply-content\\\' : \\\'.q-supply-content a@\\\', \\\'qb-bast-text\\\' : \\\'.wgt-best .best-text a@\\\', \\\'qb-special-bast-text\\\' : \\\'.wgt-special .best-text a@\\\', \\\'qb-recommend-text\\\' : \\\'.wgt-recommend .recommend-text a@\\\', \\\'qb-answer-text\\\' : \\\'.answer-text a@\\\', \\\'qb-replyask-ask\\\' : \\\'.ask+dd a\\\', \\\'qb-replyask-reply\\\' : \\\'.reply+dd a\\\', \\\'qb-best-thank\\\' : \\\'.thank pre a\\\', \\\'qb-answer-refer\\\' : \\\'.answer-refer a\\\' }, function(key, val){var aLink = grid68.find( val.replace(/\\\\@$/, \\\'[title!=\\\"点击查看大图\\\"]\\\') ).filter(function(){ return this.innerHTML != \\\'\\\' }),ua = T.platform.isIpad ? \\\'pad\\\' : \\\'pc\\\';if(aLink.length > 0){T(aLink).each(function(i,item){log.send({\\\'type\\\' : 2014,\\\'page\\\' : \\\'question\\\',\\\'qid\\\' : qid,\\\'area\\\' : key,\\\'action\\\': \\\'linkPv\\\',\\\'ua\\\' : ua,\\\'text\\\' : item.getAttribute(\\\'href\\\'),\\\'host\\\' : item.getAttribute(\\\'href\\\').split(\\\'/\\\')[2]});});}aLink.click(function(){log.send({\\\'type\\\' : 2059,\\\'area\\\' : key,\\\'qid\\\' : qid,\\\'action\\\': \\\'linkClick\\\',\\\'ua\\\' : ua,\\\'text\\\' : this.getAttribute(\\\'href\\\'),\\\'host\\\' : this.getAttribute(\\\'href\\\').split(\\\'/\\\')[2]});});grid68.find( va |