").css({width:"0",height:"0",overflow:"hidden"});t.before(r),new n(r,function(){r.remove(),a._add(t,i)},{span:100})},_add:function(t,n){r.info("ready for "+t);var i={app:t,fn:n};this.items?(this.items.push(i),this.items.length>=6&&this._process()):(this.items=[i],this.timer=setTimeout(e.proxy(this,"_process"),100))},_request:function(t){var n=this,a=i.getGlobalViewConfig("fragmentUrl");if(!a)throw"require fragmentUrl in global view config";r.info("request apps html"),e.ajax(a,{dataType:this._isSameDomain(a)?"json":"jsonp",cache:!1,data:this._getData(t),success:function(e){e.isSuccess&&e.result?n._success(t,e.result):n._error(e)},error:function(){n._error()}})},_isSameDomain:function(e){var t=(/^\w+:\/\/([^\/]+)\//.exec(e)||[])[1];return t===window.location.host},_getData:function(t){var n=this,a={};a.page_type=i.getPageType();var r=[];return e.each(t,function(e,t){r.push(n._getItemData(t))}),a.apps=JSON.stringify(r),a},_getItemData:function(e){var t=e.app;if(!t.length)return void r.error("invalid app "+e.app);var n=t.data("app"),i=t.closest("div.region"),a=i.closest("div.segment"),o={app_key:n.id,appName:n.name,segment_id:a.data("segmentId"),layout_type:a.data("layoutType"),region_type:i.data("regionType")};return e.fragmentKey=this._getKey(o),o},_success:function(t,n){r.info("render apps");var i=this,a={};e.each(n,function(e,t){var n=i._getKey(t);a[n]=t}),e.each(t,function(e,t){var n=t.fragmentKey,o=a[n];o&&o.html?i._render(t,o):r.error("can not find item for "+n)})},_render:function(e,t){r.info("render app"+e.app),e.fn(e.app,t.html)},_getKey:function(e){return e.appName+"-"+e.app_key},_error:function(e){var t=e&&e.message||"\u7f51\u7edc\u7e41\u5fd9\uff0c\u8bf7\u5237\u65b0\u540e\u91cd\u8bd5";r.error(t)}};return o}),define("core.FragmentHandler",["jQuery","Log","core.Fragment","core.AppUtil"],function(e,t,n,i){var a=new t("core.FragmentHandler"),r=function(e,t,n){var i=n.async?"App":n.htmlFragment?"Html":!1;if(!i)return e;if(!t.hasClass("mod-ui-async")&&!t.hasClass("mod-ui-html-fragment"))return e;var a=t.hasClass("ui-load-async");if(a)return t.removeClass("mod-ui-async"),t.removeClass("mod-ui-html-fragment"),e;var r="function"==typeof e,s=r?e:e.init,l=o[i].create(s);if(r)l.prototype=e.prototype,e=l;else{var c=e.init;e.init=function(){e.init=c,l.apply(this,arguments)}}return e},o={};return o.App={create:function(t){var i=this;return function(t){n.add(t,e.proxy(i,"_render"))}},_render:function(e,t){var n=i.create(t);if(n){var a=n.app,r=a.data("viewConfig");e.replaceWith(a),r.async=!1,i.ready(a),a.addClass("mod-ui-async-complete")}}},o.Html={create:function(t){var i=this;return function(a,r){this.fragment=function(e,t){a.on("html-fragment-"+e,function(e,n){t(n)})},t.apply(this,arguments),n.add(a,e.proxy(i,"_render"))}},_render:function(t,n){var r=i.create(n);if(r){var o=this,s=this._cache(t),l=e(".ui-html-fragment",r.app);l.each(function(){var n=e(this),i=n.data("fragment");if(!i.name)return void a.error("invalid fragment config for "+n);var r=s[i.name];return r?void o._replace(t,r,n,i):void a.warn("no fragment found: "+i.name)}),t.addClass("mod-ui-html-fragment-complete")}},_cache:function(t){var n=e(".ui-html-fragment",t),i={};return n.each(function(){var t=e(this),n=t.data("fragment")||{};return n.name?void(i[n.name]=t):void a.error("invalid fragment config for "+t)}),i},_replace:function(e,t,n,i){t.replaceWith(n),e.trigger("html-fragment-"+i.name,n),n.addClass("ui-html-fragment-complete")}},r}),define("core.ViewContext",["jQuery","Context","Log","core.Component","core.FragmentHandler"],function(e,t,n,i,a){"use strict";var r=new n("core.ViewContext"),o=new t("ViewContext",{before:function(t){return this.context=t,this.defaultModule=new l(t),site.on("app-view-ready",function(e,n){var i=s.getTemplate(e);t.attach(e,i,n)}),e("div[data-app]","body").each(function(){site.trigger("app-view-ready",e(this))}),site.trigger("app-view-ready-all"),!1},query:function(e,t){this.defaultModule.add(e,t)},resolve:function(e){return i.getAppName(e)},bind:function(t,n,a,o){if(t.data("viewContextInited"))return void r.warn("node is already initialized "+t);t.data("viewContextInited",!0);var s=t.data("viewConfig"),l=t.data("result");r.isEnabled("error")&&s&&!e.isPlainObject(s)&&r.error("invalid data-view-config: "+t),s=e.extend({},i.getGlobalViewConfig(),s),s.context=i.getUserContext(),s.viewData=o,r.isEnabled("info")&&r.info("init app view "+t),this._init(a,t,s,l)},_init:function(e,t,n,i){e=this._decorate(e,t,n,i),s.execute(e,t,n,i)},_decorate:function(e,t,n,i){return a(e,t,n,i)}}),s={execute:function(e,t,n,a){var r=i.getAppName(t);site.executor.execute(r,function(){var i=e;"function"==typeof e?i=new e(t,n,a):e.init&&e.init(t,n,a),t.data("appObject",i)})},getTemplate:function(e){var t=i.getAppTemplate(e);return t&&"defaultTemplate"!==t?t:"default"}},l=function(e){this.context=e,this.cache={}};return l.prototype={init:function(e){r.info("proxy init for "+e);var t=this.cache,n=i.getAppName(e),a=s.getTemplate(e),o=this.getKey(n,a),l=t[o];l||(l=t[o]=[],setTimeout(function(){delete t[o]},1e4)),l.push(arguments)},getKey:function(e,t){return e+"."+t},add:function(t,n){var i=this.context.get(t,n),a=this.getKey(t,n),o=this.cache[a];return o?(e.each(o,function(e,t){r.info("proxy trigger for "+t[0]);var n=[i];n.push.apply(n,t),s.execute.apply(s,n)}),void delete this.cache[a]):void r.info("proxy no item found for "+t)}},o}),define("core.Parts",["jQuery","Class","Log"],function(e,t,n){var i=new n("core.Parts");return new t({init:function(e,t,n){"string"!=typeof e&&(n=t,t=e,e=t.name||"anony-part"),i.info("init parts: "+e),this._mixPartsProto(t),this._mixPartsMember(t),this._executeParts(e,t,n)},_mixPartsProto:function(t){if(!t.__partsMixed__){var n=this._getPartsProto(t);e.each(t.Parts,function(){e.extendIf(this,n)}),t.__partsMixed__=!0}},_getPartsProto:function(t){var n={};return e.each(t,function(i,a){"function"==typeof a&&"init"!==i&&"Parts"!==i&&0!==i.indexOf("_")&&(n[i]=e.proxy(a,t))}),n},_mixPartsMember:function(t){var n={};e.each(t,function(e,t){"init"!==e&&"Parts"!==e&&0!==e.indexOf("_")&&"function"!=typeof t&&(n[e]=t)}),e.each(t.Parts,function(){e.extend(this,n)})},_executeParts:function(t,n,a){i.info("execute Parts ..."),e.each(n.Parts,function(e,t){site.executor.execute(e,function(){t.init.apply(t,a||[])})})}})}),define("core.Msg",["jQuery","Log"],function(e,t){var n=new t("core.Msg"),i=e.extend({info:function(e){this._show(e,"info")},error:function(e){this._show(e,"error")},warn:function(e){this._show(e,"warn")},_show:function(e,t){this.fire(e,t)}},e.Callbacks());return i.add(function(e,t){n.info("["+t+"]"+e)}),i}),define("core.Remote",["jQuery","Log","core.Msg","core.Component"],function(e,t,n,i){var a=new t("core.Remote"),r={config:{},validateHandler:[],dataHandler:[],successHandler:[],errorHandler:[],call:function(t,n){var i=this._getConfig(t),r=i.url?i.url:t,o=null,s=null;return n=e.extend(!0,{cache:!1,type:"get",dataType:"json"},i,n),a.isEnabled("info")&&(s=(new Date).getTime(),a.info(t+" start")),o=e.extend(this._getDefaultData(t,n),n.data),this._request(r,o,n,s)},_getConfig:function(t){var n=i.getGlobalEditConfig("siteEventUrls")||{},a=this.config[t]||{};return n[t]&&(a=e.extend({},a),a.url=n[t]),a},_request:function(t,n,i,r){var o=this;return e.ajax(this._prepareUrl(t,i),{type:i.type,dataType:i.dataType,cache:i.cache,timeout:i.timeout,data:i.paramSpecial?e.paramSpecial(n):n,success:function(e){return o._validate(name,i,e)?(a.isEnabled("info")&&(r=(new Date).getTime()-r,a.info(name+" success, cost "+r+" ms")),o._doDefaultSuccess(name,i,e),i.success&&i.success(e),void(i.complete&&i.complete())):(a.warn("remote call return but failed"),void o._error(name,i,e))},error:function(){a.error("remote call error "+name),o._error(name,i),i.complete&&i.complete()}})},callEvent:function(t,n,i){var a=e.util.substitute("/event/app/{0}/{1}.htm",[t,n]);return this.call(a,e.extend({pageAware:!0,type:"post"},i))},callAscepter:function(t,n,i){var a=e.util.substitute("/ascepter/"+t),r=e.extend({},i);return r.type="post",r.data=r.data||{},r.data.methodConfig=JSON.stringify({name:n,paramterValues:this._getAscepterParams(r)}),delete r.data.params,this.call(a,r)},_getAscepterParams:function(t){var n=t.params||[];return n=e.isArray(n)?n:[n],t.uidAware&&n.splice(0,0,i.getUserContext().uid),n.length?n:void 0},_prepareUrl:function(t,n){return e.util.substitute(t,n)},_getDefaultData:function(t,n){var i={};return this.dataHandler.length&&e.each(this.dataHandler,function(a,r){e.extend(i,r(t,n))}),i},_validate:function(e,t,n){for(var i=0,a=this.validateHandler.length;a>i;i++)if(!this.validateHandler[i](e,t,n))return!1;return!0},_doDefaultSuccess:function(t,n,i){this.successHandler.length&&e.each(this.successHandler,function(e,a){a(t,n,i)})},_error:function(e,t,i){if(!t.error||t.error(i)===!1){for(var r=0,o=this.errorHandler.length;o>r;r++)if(this.errorHandler[r](e,t,i)!==!1)return;return i?void a.warn("ignore error"):void n.error("\u7f51\u7edc\u7e41\u5fd9\uff0c\u8bf7\u5237\u65b0\u540e\u91cd\u8bd5")}}};return r.dataHandler.push(function(t,n){var a={},r=i.getGlobalViewConfig("remoteExtraData");if(n.noExtraData||(a.site_id=i.getSiteId(),r&&e.extend(a,r)),n.csrfToken&&(a._csrf_token=i.getUserContext().csrfToken),n.pageAware&&(a.site_key=i.getSiteKey(),a.page_name=i.getPageName(),a.page_type=i.getPageType()),n.siteAware&&(a.site_key=i.getSiteKey()),n.templateAware&&(a.template_key=i.getTemplateKey()),n.regionAware){var o=n.regionAware.closest("div.region"),s=o.closest("div.segment");a.region_type=o.data("regionType"),a.segment_id=s.data("segmentId"),a.layout_type=s.data("layoutType")}return a}),r.validateHandler.push(function(e,t,n){var i=t.dataType||"html";return n?"html"===i&&!t.preventValidateHtml&&/]*>/i.test(n)?!1:"json"===i||"jsonp"===i?n.success||n.isSuccess:!0:!1}),e.extend(r.config,{"app.load":{url:"/app/{appName}.htm",type:"get",dataType:"html",pageAware:!0}}),r}),define("core.StyleLoader",["jQuery","Log","core.Component","CssLoader"],function(e,t,n,i){"use strict";var a=new t("core.StyleLoader");return{loadAppStyles:function(t,n){if(this._bindFlag||this._bindPageReload(),this._stylesCache||this._prepareStylesCache(),!this._stylesCache[t]){this._stylesCache[t]=!0;var i=[],a=[],r=[];return n=this._prepareStyles(t,n),e.each(n,function(e,t){"css"===t.type&&i.push(t.url),"js"===t.type&&a.push(t.url)}),a.length&&r.push(this.loadAppJs(a)),i.length&&r.push(this.loadAppCss(i)),r.length?e.when.apply(e,r):null}},loadOssAppStyles:function(t,n){if(this._bindFlag||this._bindPageReload(),this._stylesCache||this._prepareStylesCache(),!this._stylesCache[t]){this._stylesCache[t]=!0;var i=[],a=[],r=[];return e.each(n,function(e,t){"css"===t.type&&i.push(t.url),"js"===t.type&&a.push(t.url)}),a.length&&r.push(this.loadOssAppJs(a)),i.length&&r.push(this.loadOssAppCss(i)),r.length?e.when.apply(e,r):null}},_bindPageReload:function(){var e=this;this._bindFlag=!0,site.on("page-reload",function(){e._prepareStylesCache()})},_prepareStylesCache:function(){a.info("prepare style cache");var t=this._stylesCache={},i=e("div[data-app]","#content");i.each(function(e,i){var a=n.getAppName(i);t[a]=!0})},_prepareStyles:function(t,n){if(e.isArray(n))return n;var i=[];return n.css&&i.push(this._createStyleItem(t,"css")),n.js&&i.push(this._createStyleItem(t,"js")),i},_createStyleItem:function(t,n){var i="app/{0}/1.0.0/{1}";return{type:n,url:e.util.substitute(i,[t,"view."+n])}},loadAppCss:function(t){t=e.makeArray(t);var r=15,o=null,s=n.getStaticDomain()+"/??",l=null,c=null;return e.util.ua.ie&&(c=e("link.lazy-load","head"),a.info("link.lazy-load size: "+c.length),c.length>r&&(l=c.eq(0).removeClass("lazy-load"),s=l.attr("href")+",")),l&&setTimeout(function(){a.info("remote link"),l.remove()},1e4),o=s+t.join(","),a.info("loading css: "+o),e.Deferred(function(t){var n=i.load(o,{success:function(){t.resolve()}});e(n).addClass("lazy-load")})},loadAppJs:function(t){var i=n.getStaticDomain()+"/??"+t.join(","),r=e.Deferred();return a.info("loading js "+i),e.ajax(i,{dataType:"script",cache:!0,success:function(){a.info("load js success "+i),r.resolve()}}),r},loadOssAppJs:function(t){for(var n=t.length||0,i=e.Deferred(),r=[],o=0;n>o;o++){var s=e.Deferred();e.ajax(t[o],{dataType:"script",cache:!0,success:function(){a.info("load js success "+t[o]),s.resolve()}}),r.push(s)}return e.when.apply(e,r).done(function(){i.resolve()}),i},loadOssAppCss:function(t){for(var n=t.length||0,a=e.Deferred(),r=[],o=0;n>o;o++){var s=e.Deferred(function(n){var a=i.load(t[o],{success:function(){n.resolve()}});e(a).addClass("lazy-load")});r.push(s)}return e.when.apply(e,r).done(function(){a.resolve()}),
a}}}),define("core.AppLoader",["jQuery","Log","core.Remote","core.Component","core.StyleLoader","core.AppUtil"],function(e,t,n,i,a,r){var o=new t("core.AppLoader"),s={reload:function(t,n){var a=this;return n=n||{},t.length?this.request(e.extendIf({appName:i.getAppName(t),appKey:i.getAppKey(t),regionAware:t,success:function(e){t.replaceWith(e),n.success&&n.success(e,t),a._appReady(e,n),site.trigger("app-reload",[e,t])}},n)):void o.warn("parameter error, invalid app for reload")},load:function(t){var n=this,i=t.region,a=t.index;this.request(e.extendIf({appName:t.appName,appKey:t.appKey,appStyles:t.appStyles,regionAware:i,success:function(r,o,s){if(i){var l=e("div.mod-box",i);a=a>=0?a:l.length,0===a?i.prepend(o):l.eq(a-1).after(o)}t.success&&t.success(r,o,s),n._appReady(r,t),o&&site.trigger("app-box-ready",[o,t.boxData]),site.trigger("app-load",[r,o,s])}},t))},_appReady:function(e,t){e.addClass("ui-load-async"),r.ready(e,t)},request:function(t){var r=null,o=t.appdata;return t.isOssResource&&t.appStyles?r=a.loadOssAppStyles(t.appName,t.appStyles):t.appStyles&&(r=a.loadAppStyles(t.appName,t.appStyles)),o&&e.isPlainObject(o)&&(o=JSON.stringify(o)),n.call("app.load",e.extendIf({appName:t.appName,data:e.extend({app_key:t.appKey,appdata:o,is_diy:i.getUserContext().diy},t.data),success:e.proxy(this,"_requestSuccess",t,r)},t))},_requestSuccess:function(e,t,n){var i=r.create(n);i||e.error&&e.error();var a=i.app,o=i.box;return t?void t.then(function(){e.success(a,o,n)}):void e.success(a,o,n)}};return s}),define("core.AppDialog",["jQuery","Class","ui.Dialog","core.AppLoader"],function(e,t,n,i){return new t(n,{$prepare:function(t){if(!t.appName)throw"appName should specified";return t.loader=e.proxy(this,"_load"),t.buttons=t.buttons||[],t.contentSuccess=e.proxy(this,"_contentSuccess"),t},_load:function(t){var n=e.extend({},this.config);n.success=function(e){t(e)},n.error=function(){t(!1)},i.load(n)},_contentSuccess:function(e){var t=this.config;e.node.on("event",function(n,i){var a=i.type;a&&("close"===a?e.close():"loading"===a?e.showLoading(i.message):"function"==typeof t[a]&&t[a](i))})},getApp:function(){return e("div[data-app]",this.node)}})}),define("part.SiteAlitalk",["jQuery","core.Component"],function(e,t){function n(e,t,n,i,a,r){a?xunpanInfo(e,"true",r,t,n,i):xunpanInfo(e,"false","",t,n,i)}function i(e,t,n,i,r,o){var s="";return s=s+"?type="+t,s=s+"&sourcetype="+i,s=s+"&toid="+n,s=s+"&memberLevel="+r,a(e,s,o),!0}function a(e,t,n){if(d=new Date,document.images){var i=n?"www":"",a="";try{a=document.cookie.match(/track_cookie[^;]*cosite=(\w+)/)[1]}catch(r){}var o="//web.archive.org/web/20180703122739/http://stat.1688.com/feedback/click.html";a.length>0&&(t=t+"&fromsite="+a),i.length>0&&(t=t+"&domainType="+i),logurl=o+t+"&time="+d.getTime();try{(new Image).src=logurl}catch(r){}}return!0}return function(a){var r=t.getUserContext(),o=t.getGlobalConfig(),s=r.uid,l=o.isTP,c=o.isTopDomain,u=o.xunpanUrl,f=l?"PM":"COMMON",d=o.companyId;a=e(a),FE.util.alitalk(a,{prop:function(){var t=e(this).data("alitalk"),n=t.offerid;return n?"&gid="+t.offerid:""}}),a.mousedown(function(e){return aliclick(this,"?tracelog=wp_infowidget_alitalk"),aliclick(this,"?info_id="+d),n(this,s,"","",c,u),i(this,"alitalk",s,"athena",f,c),!1})}}),define("part.SiteAlitalk2",["jQuery","core.Component"],function(e,t){function n(e,t,n,i,a,r){a?xunpanInfo(e,"true",r,t,n,i):xunpanInfo(e,"false","",t,n,i)}function i(e,t,n,i,r,o){var s="";return s=s+"?type="+t,s=s+"&sourcetype="+i,s=s+"&toid="+n,s=s+"&memberLevel="+r,a(e,s,o),!0}function a(e,t,n){if(d=new Date,document.images){var i=n?"www":"",a="";try{a=document.cookie.match(/track_cookie[^;]*cosite=(\w+)/)[1]}catch(r){}var o="//web.archive.org/web/20180703122739/http://stat.1688.com/feedback/click.html";a.length>0&&(t=t+"&fromsite="+a),i.length>0&&(t=t+"&domainType="+i),logurl=o+t+"&time="+d.getTime();try{(new Image).src=logurl}catch(r){}}return!0}return function(a,r){var o=t.getUserContext(),s=t.getGlobalConfig(),l=o.uid,c=s.isTP,u=s.isTopDomain,f=s.xunpanUrl,d=c?"PM":"COMMON",p=s.companyId;a=e(a),a.mousedown(function(e){return aliclick(this,"?tracelog=wp_infowidget_alitalk"),aliclick(this,"?info_id="+p),n(this,l,"","",u,f),i(this,"alitalk",l,"athena",d,u),!1})}}),define("part.Fdsafe",["jQuery","Class"],function(e,t){return t({init:function(t,n){if(!t)throw"please specify appkey for fdsafe";this.appkey=t,this.name=n||"Anonymous";var i=this;e.each(["info","notice","warn","error","fatal"],function(e,t){i[t]=function(){try{var e=i._toMsg(arguments);i.log(e,t)}catch(n){}}})},log:function(e,t){},_toMsg:function(t){var n=[];return e.each(t,function(e,t){if(t){var i=t.toString();t.stack&&(i+="\n"+t.stack.substr(0,500)),n.push(i)}}),n.join(" | ")},_level:{info:0,notice:1,warn:2,error:3,fatal:4}})}),define(["jQuery","Log","core.PageContext","core.AppContext","core.ViewContext","ui.Autowire","core.Component","core.Fragment","part.Fdsafe"],function(e,t,n,i,a,r,o,s,l){var c=new t("!Site"),u={init:function(){var t=this;i.push("view",a),e(function(){site.executor.execute("domready",e.proxy(t,"ready"))})},ready:function(){this.initFdsafe(),this.initPage(),this.initAutowire(),site.trigger("domready-complete"),this.report()},initFdsafe:function(){var e=new l("1119a660fb00453aa8fe119141c7cf14",o.getSiteId());site.error.handler=function(t,n){if(e.warn(t,n),c.isEnabled("info"))throw t;var i=n?"["+n+"] "+t:t;c.error(i)}},initAutowire:function(){new r("body",{executor:site.executor}),site.on("app-view-ready app-edit-ready",function(e){new r(e,{executor:site.executor})})},initPage:function(){n.start(),i.start(),s.start()},report:function(){c.isEnabled("info")&&c.info("\n\n"+site.executor.report()+"\n\n")}};u.init()}),define(["jQuery","PageContext"],function(e,t){var n={init:function(){var t=(window.location.hash||"").substr(1);if(t){var n=t.split("&"),i={};e.each(n,function(e,t){var n=t.indexOf("=");-1!==n&&(i[t.substr(0,n)]=t.substr(n+1))}),i.action&&site.on("domready-complete",function(){site.trigger("action-"+i.action,i)})}}};t.add("plugin.Action",n)}),define(["jQuery","Log","PageContext","widget.LazyInitializer"],function(e,t,n,i){var a=new t("plugin.LazyLoad"),r={init:function(){var t=this;this.doInit("body"),site.on("domready-complete",function(){site.on("app-view-ready ui-lazy-load-bind",function(e){t.doInit(e)})}),site.on("ui-lazy-load-trigger",function(t){if(t=e(t),t.length&&!t.data("lazyLoadTrigger")){t.data("lazyLoadTrigger",!0);var n=e("textarea.lazy-load-template",t);n.each(function(){var t=e(this).data("lazyLoadHandler");t&&t()})}})},doInit:function(t){var n=this,a=e("textarea.lazy-load-template",t);a.each(function(){var t=e(this),a=t.prev("div.lazy-load-loading");a.length||(a=e("
"),t.before(a));var r=function(){n.initTpl(a,t)};t.data("lazyLoadHandler",r),new i(a,r)})},initTpl:function(t,n){var i=n.val();i=i.replace(/<(\/?script[^>]*)>/g,"<$1>");var r=e(i),o=null,s=null;a.info("lazy load for "+r),r.addClass("ui-lazy-load"),t.replaceWith(r),n.remove(),r.is("div[mod-box]")?(s=r,o=e(">div.mod",s)):r.is("div[data-app]")&&(o=r),s&&site.trigger("app-box-ready",s),o&&site.trigger("app-view-ready",o)}};n.add("plugin.LazyLoad",r)}),define(["jQuery","PageContext"],function(e,t){var n={init:function(){setTimeout(e.proxy(this,"initAutoTracelog"),5e3),setTimeout(e.proxy(this,"initExpTracelog"),3e3)},initAutoTracelog:function(){var e=this;this.handle("click",function(t,n){t.is("input:text")||t.is("select")||e.trace(n)}),this.handle("change",function(t,n){t.is("select")&&e.trace(n)});var t="tracelogLastValue";this.handle("blur",function(n,i){if(n.is("input:text")){var a=n.data(t),r=n.val();a!==r&&(e.trace(i),n.data(t,r))}})},handle:function(t,n){e("body").on(t,"[data-tracelog]",function(){var t=e(this),i=t.data("tracelog");i&&n(t,i)})},initExpTracelog:function(){var t=this,n=function(n){var i=e("div[data-tracelog-exp],ul[data-tracelog-exp]",n);i.each(function(){var n=e(this),i=n.data("tracelogExp");i&&t.trace(i),n.removeData("tracelogExp")})};n("body"),site.on("widget-tracelog",n)},trace:function(e){aliclick(null,"?tracelog="+e)}};t.add("plugin.TraceLog",n)});define(['jQuery', 'Class', 'AppContext', 'widget.UI'],
function($, Class, AppContext,UI) {
var officialsite_share = ({
init: function(div, config){
UI.positionFixed(div);
this.div=div;
this.config=config;
this.initTop();
this.initScroll();
this.initShare();
},
initShare:function(){
var self=this;
$('.top',self.div).hide();
$('.share',self.div).hide();
},
initScroll:function(){
var scrollWindow = $(window),self=this;
scrollWindow.on('scroll',function(){
var top=scrollWindow.scrollTop(),height=scrollWindow.height();
if(top>height){
$('.top',self.div).show();
}else{
$('.top',self.div).hide();
}
});
},
initTop:function(){
var self = this;
$.use("ui-scrollto",function(){
$('.top',self.div).on('click',function(e){
e.preventDefault();
$(window).scrollTop(0);
return false;
});
});
}
});
AppContext.register('view', 'officialsite_share', officialsite_share);
});
define([ 'jQuery', 'PageContext' ],
function($, PageContext) {
var WhiteList = [ 'alibaba.com', 'alibaba.cn', 'alibaba.in',
'alibaba.com.cn', 'taobao.com', 'taobao.cn', 'taobao.com.cn',
'taobao.net', 'alipay.com', 'alipay.com.cn', 'alipay.net',
'zhifubao.com', 'zhifu.com', 'aliexpress.com', '1688.com',
'1688.com.cn', '1688.cn', 'yahoo.cn', 'yahoo.com.cn',
'alisoft.com', 'alisoft.cn', 'alisoft.com.cn', 'alimama.com',
'alimama.cn', 'alimama.com.cn', 'koubei.com', 'koubei.cn',
'koubei.com.cn', 'aliimg.com', 'aliimg.net', 'alixueyuan.net',
'alibado.com', 'alibaba-inc.com','alicdn.com','aliloan.com','tmall.com','tianmao.com','wljg.gdgs.gov.cn', 'www.beian.gov.cn' ];
var BlackList = [ 's.click.alimama.com', 'gouwu.alimama.com',
'cam.taoke.alimama.com', 'tms.taoke.alimama.com',
'search8.taobao.com', 'p.alimama.com', 'z.alimama.com','oauth.taobao.com',
't.alimama.com', 's.click.taobao.com', 'huoban.taobao.com','container.open.taobao.com',
'login.taobao.com', 'member1.taobao.com', 't.pianyi.taobao.com',
'g.click.taobao.com', 'a.alimama.com', 'click.alimama.com',
'fandiaoyu.taobao.com', 'haibao.huoban.taobao.com',
'pindao.huoban.taobao.com', 'taoke.alimama.com', 'tk.alimama.com',
'zhuti.huoban.taobao.com', 'item8.taobao.com', 'shop8.taobao.com',
'dingyue.taobao.com', 'member.alisoft.com', 'learn.taobao.com',
's8.taobao.com', 'redirect.simba.taobao.com', 'to.taobao.com',
'hkk.brand.alibaba.com', 'blog.china.alibaba.com',
'url.alibaba.com', 'www.alipay.com', 'auth.alipay.com',
'light.lz.taobao.com', 'login.taobao.com', 'login.etao.com',
'zht.alipay.com', 'member1.taobao.com', 'login.hitao.com',
'url.cn', 'container.api.taobao.com' ];
var LinkChecker = {
init : function(div, config) {
this.div = div;
this.monitor();
},
monitor : function() {
var self = this;
$("body").on("click", 'a,area', function(e) {
var host = window.location.hostname;
// ��2������ֱ�ӷ��أ�����У��
if (host.lastIndexOf(".1688.com") <= 0) {
return;
}
var href = $(this).attr('href');
href = $.trim(href);
var govpattern = /^(https:\/\/|http:\/\/)(.*)gov.cn(.*)/;
var govmatch = govpattern.exec(href);
if(govmatch){
//����gov.cn��������ת�������߰�����У��
return;
}
var linkpattern = /^https?:\/\/(([\w-]+\.)+[\w-]+)/;
var match = linkpattern.exec(href);
// �ж��Ƿ�������
if (match){
var newHref = match[1];
var flag = false;
// ��������
$.each(WhiteList, function(i, n) {
if (newHref === n) {
flag = true;
return false;
}
if (self.endWith(newHref,("." + n))) {
flag = true;
return false;
}
});
if (!flag) {
e.preventDefault();
return;
}
// ����������
$.each(BlackList, function(i, n) {
if (newHref === n) {
e.preventDefault();
return;
} else if (newHref.lastIndexOf("." + n) >= 0) {
e.preventDefault();
return;
}
});
}else{
//ȡ��ֱ��return,������a��ǩ�Ա��صĵ��ã������qq��skype
var whiteList = ['tencent'];
var flag = false;
for(var i=0;i
= 0) {
url = url.substring("http://".length);
} else if (url.indexOf("https://") >= 0) {
url = url.substring("https://".length);
}
if (url.indexOf(":") > 0) {
return url.substring(0, url.indexOf(":"))
} else if (url.indexOf("/") > 0) {
return url.substring(0, url.indexOf("/"))
} else {
return url;
}
}
};
PageContext.register('LinkChecker', LinkChecker);
});/**
* ��ֹ֧��������
* @author zhao.zdw
*/
define([ 'jQuery', 'PageContext'],
function($, PageContext) {
var PreventAlipay = {
init:function (div, config, data) {
$('body').on('click', 'a', function(e) {
var linkUrl = $(this).attr('href');
if (linkUrl && linkUrl.toLowerCase().indexOf('alipay.com') > -1) {
e.preventDefault();
}
});
}
};
PageContext.register('PreventAlipay', PreventAlipay);
});
define(['jQuery', 'Class', 'AppContext'],
function($, Class, AppContext) {
var TopToolBar = new Class({
init: function(div, config){
var self = this;
this.div = div;
this.config = config;
this.saveMeHandlder();
this.setHome();
this.eventHandler();
},
eventHandler:function(){
var self = this;
$('a.phonesite',self.div).mouseover(function(e){
e.preventDefault();
$('div.m-qrcode',self.div).removeClass('hide');
}).mouseout(function(){
$('div.m-qrcode',self.div).addClass('hide');
});
},
saveMeHandlder: function(){
var self = this;
$('a.saveme', self.div).on('click', function(){
var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'Ctrl';
if (document.all) {
try {
window.external.addFavorite( window.location, document.title);
} catch (e) {
try {
window.sidebar.addPanel(document.title, window.location, '_self');
} catch (e) {
alert('����������ղظ�ҳ��û�гɹ����볢��' + ctrl + '+D�����ղ�');
}
}
} else if (window.sidebar) {
try {
window.sidebar.addPanel(document.title, window.location, '_self');
} catch (e) {
alert('����������ղظ�ҳ��û�гɹ����볢��' + ctrl + '+D�����ղ�');
}
} else {
alert('����������ղظ�ҳ��û�гɹ����볢��' + ctrl + '+D�����ղ�');
}
});
},
setHome: function() {
var self = this;
var domain = self.config.currentUrl;
$('a.sethome', self.div).on('click', function(){
try{
document.body.style.behavior = 'url(#default#homepage)';
document.body.setHomePage(domain);
// self.style.behavior='url(#default#homepage)';
// self.setHomePage(domain);
}
catch(e){
if(window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("�˲�����������ܾ���\n�����������ַ�����롰about:config�����س�\nȻ�� [signed.applets.codebase_principal_support]��ֵ����Ϊ'true',˫�����ɡ�");
}
//var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
//prefs.setCharPref('browser.startup.homepage',vrl);
}
}
});
}
});
AppContext.register('view', 'topToolBar', TopToolBar);
});
/**
* @fileoverview ����
*
* @author yingjun.jiaoyj
*/
define(['jQuery', 'AppContext', 'widget.Util', 'widget.UI'], function($,
AppContext, Util, UI) {
var ShopSigns = ({
init : function(div, config, data) {
this.view = div;
var logo = $('div.logo img', div);
UI.resizeImage(logo, 80);
this.initFlash();
},
initFlash : function() {// ����Ԥ����ַ
var view = this.view, elm = $('.adv .flash', view), url = elm
.data("url");
if(!url){
return;
}
$.use('ui-flash', function() {
elm.flash({
swf : url,
wmode : 'transparent',
width : 952,
height : elm.data("height")
});
});
}
});
AppContext.register('view', 'officialsite_shopSigns', ShopSigns);
});
/**
* ��Ʒ���ม��
* @author zengpan.zhengzp
*/
define([ 'jQuery', 'AppContext', 'widget.FloatPanel'],function($, AppContext, FloatPanel) {
var OfferCategory = {
init:function (div, config, data) {
this.pageSize = 10;
this.config = config;
this.div = div;
this.handler = $('a.show-category', div);
this.bindEvent();
},
bindEvent:function () {
var self = this;
this.handler.one('mouseenter', function () {
self.showCategoryDiv();
});
},
//����������Ŀ
showSubCategory:function(){
var self = this;
firCategory = $('li.sec', self.containerDiv);
//������һ����Ŀչʾ������Ŀ����
self.containerDiv.on('mouseenter','li.sec', function(){
//��һ����Ŀ������������data-index�����Կ������һ����Ŀ��Ӧ�Ķ�����Ŀdiv
var subClassName = $(this).attr("data-index");
var position = $(this).position();
var left = position.left + 192;
self.hoverClass = " rhover";
var topNavIndex = $('input[name=topNavIndex]', self.containerDiv).val();
//����Ӧ��Ʒ��Ŀҳ�ڵ�������ǰ�ĸ�ʱ������Ŀ���Ҹ�������������
if(topNavIndex > 4){
//��������Ŀ�����Ҷ�����Ŀ��������10��������Ҫ�ֳ����У�ÿ�п�200px������λ����Ҫ�����ƽ�400px
var subSize = $("input[name=subSize]",$(this)).val();
if(subSize > 10){
left = position.left - 402;
} else{
left = position.left - 202;
}
self.hoverClass = " lhover";
}
//����һ����Ŀ����hoverЧ��
var firClassName = $(this).attr("class");
if(firClassName.indexOf(self.hoverClass) == -1){
$(this).addClass(firClassName + self.hoverClass);
}
//�ҵ�Ҫչʾ�Ķ�����Ŀdivչʾ֮
self.subCategory = $("div." + subClassName, self.containerDiv).css({
'display':'block',
'left':left,
'top':position.top
});
self.subCategory.bind('mouseleave', function(){
$(this).css("display","none");
//�˳�������Ŀȥ��һ����Ŀ��hoverЧ��
self.delHover(firCategory,self.hoverClass);
});
});
//����뿪һ����Ŀ���ض�����Ŀ����
self.containerDiv.on('mouseleave','li.sec', function(){
var handler = this;
var className = $(this).attr("data-index");
self.timeOut = setTimeout(function(){
$("div." + className, self.containerDiv).css("display","none");
//�˳�һ����Ŀȥ��hoverЧ��
self.delHover($(handler),self.hoverClass);
},20);
//��һ����Ŀ���������Ŀ����ʱ�����ֶ�����Ŀ���㲻����
self.subCategory.bind('mouseenter', function(){
��clearTimeout(self.timeOut);
});
});
},
//��ҳ
changePage:function(){
var self = this;
var upPage = $('a.up', self.containerDiv);
var downPage = $('a.down', self.containerDiv);
//���Ϸ�ҳ
upPage.bind('click', function(){
var $pageNum = $('input[name=pageNum]', self.containerDiv);
var $pages = $('input[name=pages]', self.containerDiv);
var pageNum = $pageNum.val();
var pages = $pages.val();
pageNum = parseInt(pageNum);
pages = parseInt(pages);
if(pageNum == 1){
return false;
}
//������һҳ
var shows = $('li.show', self.containerDiv);
var start = (pageNum - 1) * self.pageSize + 1;
for(var i = start;i< start + self.pageSize;i++){
self.switchClass($(shows[i - start]), "category-hide" + i);
}
shows.css("display","none");
//���Ϸ�ҳҳ����1
pageNum = pageNum - 1;
$pageNum.val(pageNum);
self.showPageNum(pageNum);
//չʾ��һҳ
var start = (pageNum - 1) * self.pageSize + 1;
for(var i = start;i< start + self.pageSize;i++){
var hidden = $('li.category-hide' + i, self.containerDiv);
if(hidden.length == 0){
return false;
}
hidden.css("display","block");
self.switchClass(hidden, "show");
}
});
//���·�ҳ
downPage.bind('click', function(){
var $pageNum = $('input[name=pageNum]', self.containerDiv);
var $pages = $('input[name=pages]', self.containerDiv);
var pageNum = $pageNum.val();
var pages = $pages.val();
pageNum = parseInt(pageNum);
pages = parseInt(pages);
if(pageNum == pages){
return false;
}
//������һҳ
var shows = $('li.show', self.containerDiv);
var start = (pageNum - 1) * self.pageSize + 1;
for(var i = start;i< start + self.pageSize;i++){
self.switchClass($(shows[i - start]), "category-hide" + i);
}
shows.css("display","none");
pageNum = pageNum + 1;
$pageNum.val(pageNum);
self.showPageNum(pageNum);
//չʾ��һҳ
var nextStart = (pageNum - 1) * self.pageSize + 1;
var nextEnd = nextStart + self.pageSize;
if(pageNum == pages){
nextEnd = nextStart + self.pageSize + 1
}
for(var i = nextStart;i< nextEnd;i++){
var hidden = $('li.category-hide' + i, self.containerDiv);
if(hidden.length == 0){
return false;
}
hidden.css("display","block");
self.switchClass(hidden, "show");
}
});
},
//����Ŀ��������չʾҳ��
showPageNum:function(pageNum){
var $pageNum = $('span[name=pageNum]', this.containerDiv);
$pageNum.html(pageNum);
},
//���hover��
delHover:function(obj,hoverClass){
var firClassName = obj.attr("class");
obj.removeClass(hoverClass);
},
//�л�class show hidden
switchClass:function(obj, replacement){
var className = obj.attr("class");
if(!className){
return;
}
if(replacement == "show"){
className = className.replace(/category-hide\d+/, 'show');
} else{
className = className.replace("show", replacement);
}
obj.attr("class", className);
},
ajaxCategoryLoader:function (callback) {
var config = this.config;
if (!config.categoryUrl || !config.uid || !config.domainId) {
return;
}
$.ajax(config.categoryUrl, {
dataType:'jsonp',
data:{
uid:config.uid,
domainId:config.domainId,
topNavIndex:config.topNavIndex
},
success:function (_data) {
callback(_data);
}
});
},
showCategoryDiv:function () {
var self = this;
this.ajaxCategoryLoader(
function (categoryDiv) {
var offset = self.handler.offset();
self.containerDiv = $('');
self.containerDiv.appendTo('body');
//��ȡ��div���Ҳ�λ��
var topNavBar = $('.top-nav-bar');
var winWidth = topNavBar.width() + topNavBar.offset().left;
var divWidth = 192;
if (offset.left + divWidth > winWidth) {
offset.left = winWidth - divWidth - 2;
}
self.containerDiv.css({
'display':'none',
'left':offset.left,
'top':offset.top + self.handler.height()
});
self.containerDiv.html(categoryDiv);
//�Զ�̬���ɵ�div���Ӵ��
site.trigger('widget-tracelog', self.containerDiv);
//��ҳ
self.changePage();
//����������Ŀ
self.showSubCategory();
//���Ƹ��㸡��ʱ�����ʧʱ��
new FloatPanel(self.containerDiv, {
handler:self.handler,
event:'mouseenter',
autoClose:300,
delay:300
});
self.handler.trigger('mouseenter');
}
);
}
};
AppContext.register('view', 'officialsite_topNav', OfferCategory);
});
/**
* ȫ���ֲ�
* @author zengpan.zhengzp
*/
define([ 'jQuery', 'AppContext'],
function($, AppContext) {
var FullScreenRoll = {
init:function (div, config, data) {
this.div = div;
this.initArrow();
},
initArrow: function(){
var self = this,
designBox = $('.design-box', this.div);
designBox.on('mouseenter', function(){
$('.fx-prev,.fx-next', self.div).show();
});
designBox.on('mouseleave', function(){
$('.fx-prev,.fx-next', self.div).hide();
});
}
};
AppContext.register('view', 'fullScreenRoll', FullScreenRoll);
});
/**
* offer�б�չʾ
* @author
*/
define(['require', 'jQuery', 'Class', 'AppContext'],
function(require, $, Class, AppContext) {
// ������������
require('https://web.archive.org/web/20180703122739/http://style.c.aliimg.com/sys/js/purchaselist/purchaselist-v1-min.js');
var View = new Class({
init: function(div, config) {
this.div = div;
this.initSummImageList();
this.initEffectHover();
this.initTemplateRoll();
},
/**
* ��ʼ��Сͼ�л��б�
*/
initSummImageList: function() {
this.div.on('mouseenter', 'div.summ-imagelist li', function() {
var elm = $(this),
url = elm.data('bigImageUrl'),
item = elm.closest('li.offer-row-item'),
img = $('div.image img', item);
url && img.attr('src', url);
elm.siblings().removeClass('hover');
elm.addClass('hover');
});
},
/**
* Ч���л�
*/
initEffectHover: function() {
var self = this;
this.div.on('mouseenter', 'li.offer-row-item', function() {
var li = $(this),
tpl = $('div.template-detail', li);
if (!tpl.length) {
return;
}
self.fixTemplateDetail(li, tpl);
li.addClass('offer-row-item-hover');
});
this.div.on('mouseleave', 'li.offer-row-item', function() {
$(this).removeClass('offer-row-item-hover');
});
},
fixTemplateDetail: function(li, tpl) {
var tplCommon = $('div.template-common', li);
/*
* �߶� = ��ͨģ��ĸ߶� + li��padding-bottom + 1border - tpl��padding-top - tpl��padding-bottom - 2border
*/
var height = tplCommon.height()
+ parseInt(li.css("padding-bottom"), 10) + parseInt(li.css("border-bottom-width"), 10)
- parseInt(tpl.css("padding-top"), 10) - parseInt(tpl.css("padding-bottom"), 10) - parseInt(tpl.css("border-bottom-width"), 10);
if (height > tpl.height()) {
li.addClass('fixed-height');
tpl.css('height', height + 'px');
}
},
initTemplateRoll: function() {
var div = $('div.offer-roll', this.div);
if (!div.length) {
return;
}
require('fx.Roll', function(Roll) {
new Roll(div, {
body: 'ul.offer-row'
});
});
}
});
AppContext.register('view', 'officialsite_offerGeneral', View);
});
/**
* վ������
* @author yefei.niuyf
*/
define(['jQuery', 'Class', 'AppContext', 'widget.InstantValidator', 'widget.PlaceHolder'],
function($, Class, AppContext, InstantValidator, PlaceHolder) {
var SearchInSite = new Class({
init: function(div) {
this.div = div;
this.initPriceInput();
this.searchText = $('div.search-text input', div);
new PlaceHolder(this.searchText, { placeholder: '�������Ʒ����' })
},
/**
* ���Ƽ۸������
*/
initPriceInput: function() {
var inputs = $('input.price-low,input.price-high', this.div);
new InstantValidator(inputs, 'price');
}
});
//~
AppContext.register('view', 'officialsite_searchInSite', SearchInSite);
});
define([ 'jQuery', 'AppContext', 'widget.UI' ], function($, AppContext, UI) {
var CategorySmallView = ({
init : function(div, config, data) {
this.div = div;
this.resizeImages();
this.initCats();
this.initCollapse();
},
/**
* ����ͼƬ�������>150��Ҫ��С
*/
resizeImages : function() {
var imgs = $('li a img', this.div);
UI.resizeImage(imgs, {
width : 150
});
},
/**
* ��ʼ����Ŀ��״�ṹ
*/
initCats : function() {
var self = this, root = $('ul:first>li', this.div);
// ����Ŀ
root.eq(-1).addClass('last-cat');
root.each(function() {
var elm = $(this), lis = $('li', elm);
if (!lis.length) {
return;
}
elm.addClass('expand');
lis.eq(-1).addClass('last');
});
},
initCollapse : function() {
$(this.div).delegate('.expand', 'click', function(event) {
$(this).children('.cat-hd').toggleClass('collapse');
$(this).children('.cat-bd').toggle();
if($('.shop-category>div.bd>ul',CategorySmallView.div).attr('class') == "vas"){
if(!$(this).children('.cat-hd').hasClass('collapse')){
$(this).children('.cat-hd').css({
'background-position':'0 -28px'
});
}else{
$(this).children('.cat-hd').css({
'background-position':'0 0'
});
}
}
});
$(this.div).delegate('.cat a', 'click', function(event) {
event.stopPropagation();
return true;
});
}
});
AppContext.register('view', 'officialsite_categorySmall', CategorySmallView);
});
define([ 'jQuery', 'AppContext', 'Class'], function($, AppContext, Class) {
var CategorySmallView = new Class({
init : function(div, config, data) {
this.div = div;
this.config = config;
//�����װ��̨�������ظ���Ч��
if(!config.context.diy){
this.showSubCategory();
}
},
//����������Ŀ
showSubCategory:function(){
var self = this;
var firstCategory = $('li.sec', self.div);
//������һ����Ŀչʾ������Ŀ����
self.div.on('mouseenter','li.sec', function(){
var className = $(this).data("index");
if(self.subCategory && self.subCategory.length > 0){
self.subCategory.css("display","none");
}
var position = $(this).position();
var subSize = $("input[name=subSize]",$(this)).val();
var left = position.left + 228;
self.hoverClass = "rhover";
if(self.div.is('div.layout-m0s5 .grid-sub div.mod') || self.div.is('div.layout-s5m0s5 .grid-extra div.mod')){
//������ң�����߸���
if(subSize > 10){
left = position.left - 402;
} else{
left = position.left - 201;
}
self.hoverClass = "lhover";
}else{
//����������ұ߸���
}
if(!$(this).hasClass(self.hoverClass)){
$(this).addClass(self.hoverClass);
}
self.subCategory = $("div." + className, self.div).css({
'display':'block',
'left':left,
'top':position.top + 1
});
self.subCategory.bind('mouseleave', function(){
$(this).css("display","none");
firstCategory.removeClass(self.hoverClass);
});
});
//����뿪һ����Ŀ���ض�����Ŀ����
self.div.on('mouseleave','li.sec', function(){
var handler = this;
var className = $(this).attr("data-index");
self.timeOut = setTimeout(function(){
$("div." + className, self.containerDiv).css("display","none");
//�˳�һ����Ŀȥ��hoverЧ��
$(handler).removeClass(self.hoverClass);
},20);
//��һ����Ŀ���������Ŀ����ʱ�����ֶ�����Ŀ���㲻����
self.subCategory.bind('mouseenter', function(){
clearTimeout(self.timeOut);
});
});
}
});
AppContext.register('view.emersion', 'officialsite_categorySmall', CategorySmallView);
});
define(['jQuery', 'Class', 'AppContext', 'widget.Util', 'widget.UI', 'widget.LazyInitializer', 'part.SiteAlitalk'],
function($, Class, AppContext, Util, UI, LazyInitializer, SiteAlitalk) {
var ContactSmall = new Class({
init : function(div, config, data) {
this.div = div;
this.config = config;
this.initMobile();
this.initAlitalk();
new LazyInitializer(this.div, $.proxy(this, 'initMap'));
},
initMobile: function(){
var self = this,
isLogin = this.config.context.login,
isDiy = this.config.context.diy,
isTopDomain = this.config.context.isTopDomain;
//��¼ʱֱ�ӷ���
if(isLogin || isDiy) {
return;
}
if (isTopDomain) { //��������
var login = $('.mobilephone', self.div),
loginUrl = null;
if (login.length) {
loginUrl = Util.formatUrl(login.attr('href'), {
targetUrl: window.location.href
});
login.attr('href', loginUrl);
}
} else {//��������
var login = $('.mobilephone', self.div);
if (login.length) {
$.add('wp-logist', {
css: ['//web.archive.org/web/20180703122739/http://astyle-src.alicdn.com/sys/css/logist/logist.css'],
js: ['//web.archive.org/web/20180703122739/http://astyle-src.alicdn.com/sys/js/logist/logist-min.js'],
ver: '1.0'
});
login.click(function(e) {
$.use("wp-logist", function(){
FE.sys.logist({
onLoginSuccess: function(){ //��½�ɹ���ص�����
window.location.reload();
},
onRegistSuccess: function(){ //ע��ɹ���ص�����
window.location.reload();
}
});
});
return false;
});
}
}
},
initAlitalk: function() {
var alitalk = $('a[data-alitalk]', this.div);
new SiteAlitalk(alitalk);
},
initMap: function() {
var container = $('div.map-container', this.div),
uid = null;
if (!container.length) {
return;
}
uid = this.config.context.uid;
$.add('vas-zqx', { js: ['//web.archive.org/web/20180703122739/http://astyle-src.alicdn.com/app/searchweb/common/widget/js/zqx.js'] });
$.use('vas-zqx', function() {
window.ZQX &&
ZQX.init({
prodid: '201',
container: container[0],
width: 212,
height: 203,
memberIds: uid,
service: 'map'
});
});
}
});
AppContext.register('view', 'officialsite_contactSmall', ContactSmall);
});
define(['jQuery', 'AppContext'], function($, AppContext) {
var officialsite_footer = {
init: function(div, config, data) {
this.div = div;
this.config = config;
this.bindEvent();
},
bindEvent:function(){
var self = this;
$('.icphref',this.div).on('click',function(e){
e.preventDefault();
var url = $(this).data('url');
if(url){
window.open(url);
}
});
}
};
AppContext.register('view', 'officialsite_footer', officialsite_footer);
});define([ 'jQuery', 'AppContext'],
function($, AppContext) {
var officialsite_custmerOnline = ({
init : function(div, config, data) {
this.div = div;
this.config=config;
this.data=data;
this.initPosition();
this.initIE();
this.initCookie();
this.initWangwang();
this.bindEvent();
},
initPosition:function(){
var self = this;
var modBox = $('.app-officialsite_custmerOnline').closest('.mod-box');
//var site_fly_right = $('#site_fly_right');
//site_fly_right.css('z-index',1200);
//site_fly_right.css('background','transparent');
//�������class����̬���ز���ȥ��ԭ����class
self.clearClass();
modBox.addClass('reposition');
},
//ǰ̨չʾie6,7Ϊabsolute
initIE:function(){
var self = this;
var showCustmerOnline = $('.showCustmerOnline',this.div);
var isLessThanIE7 = $.browser.msie7;
//�����ie7һ�£���λ��absolute����֧��fixed
if($.browser.msie && $.browser.version <= 7.0){
showCustmerOnline.css('position','absolute');
}
},
initCookie:function(){
var self = this;
//��ȡcookie
$.use('util-cookie', function(){
var isHideChat = $.util.cookie('isHideChat');
if(isHideChat && isHideChat == 'true'){
self.showMiniChatDom('fast');
}else{
self.showChatDom('fast');
}
});
},
initWangwang:function(){
var self = this;
var wangwangIcons = $('.wangwang-icon',this.div);
wangwangIcons.each(function(){
var src = $(this).attr('src');
src = encodeURI(src);
$(this).attr('src',src);
});
},
bindEvent:function(){
var self = this;
var miniShowDiv = $('.mini-show-div',this.div);
$('.close-btn',this.div).on('click',function(e){
e.preventDefault();
self.showMiniChatDom('slow');
//����cookie
$.use('util-cookie', function(){
$.util.cookie('isHideChat',true);
});
});
miniShowDiv.on('click',function(){
self.showChatDom('slow');
//����cookie
$.use('util-cookie', function(){
$.util.cookie('isHideChat',false);
});
});
},
//����ڵ���ʽ
clearClass:function(){
var modBox = $('.app-officialsite_custmerOnline').closest('.mod-box');
modBox.removeClass('reposition');
},
showMiniChatDom:function(speed){
var showDiv = $('.show-div',this.div);
var miniShowDiv = $('.mini-show-div',this.div);
showDiv.hide(speed);
miniShowDiv.show(speed);
},
showChatDom:function(speed){
var showDiv = $('.show-div',this.div);
var miniShowDiv = $('.mini-show-div',this.div);
miniShowDiv.hide(speed);
showDiv.show(speed);
}
});
AppContext.register('view', 'officialsite_custmerOnline', officialsite_custmerOnline);
});
/**
* ���ݰ�չ��
*/
define(['jQuery', 'Class', 'AppContext', 'widget.Util', 'core.Component'],
function($, Class, AppContext, Util, Component) {
var ImageHome = new Class({
init : function(div, config) {
if (!config.flashUrl) {
return;
}
$.use('ui-dialog,ui-flash', $.proxy(this, '_init', config.flashUrl, config.flashSetting));
},
_init: function(url, flashSetting) {
var width = flashSetting.width,
height = flashSetting.height;
var template = '
',
template = $.util.substitute(template, [width, height]);
var node = $(template);
//var node = $('
');
node.dialog({
modalCSS: {
opacity: 0
},
center:true,
fixed: true
});
var content = $('div.box', node);
content.flash({
swf: encodeURI(url),
wmode: 'transparent',
width: '100%',
height: '100%'
});
$('a.d-close').on('click',function(){
node.dialog('close');
$('#doc').css({
'visibility': 'visible',
'position': 'static'
});
});
}
});
AppContext.register('view', 'officialsite_imageHome', ImageHome);
});
}
/*
FILE ARCHIVED ON 12:27:39 Jul 03, 2018 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 16:33:11 Feb 21, 2024.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
exclusion.robots: 0.087
exclusion.robots.policy: 0.078
cdx.remote: 0.118
esindex: 0.01
LoadShardBlock: 288.95 (6)
PetaboxLoader3.datanode: 254.795 (7)
load_resource: 233.337
PetaboxLoader3.resolve: 137.122
*/