\n '):s.append('\n \n ')}),Promise.all(f.map(function(e){return m(e.img)})).then(function(){u||s.removeClass("hide")})}return t(i,e),i}(r)}(d,e),e.exports&&(m["/cloud/module/smart_nav_bar/smart_nav_bar.action.js"]=e.exports)}(),u="/cloud/module/one_to_three_coupon/one_to_three_coupon.action.js",function(){var e={type:"resource"};!function(e,i){function a(e){return e?(e.replace(/[^\d\s]/g,"").match(/(?:^|\s+)\d+/g)||[]).map(function(e){return 1*e.match(/\d+/)[0]}):[]}function d(e){if(!e)return!1;var i=v(e);return"/app/shop/content"===i.pathname&&i.params.id===k.id||i.pathname===location.pathname}function m(e,i){var t="";return i&&(t=e.format("yyyy")+"."),t+e.format("MM.dd").replace(/(^0)|(\.0)/g,function(e){return e.match(/\./)?".":""})}function g(e,i){e*=1e3;var t=new Date(e),o=!(t.getHours()>=23&&t.getMinutes()>=59);return o?m(new Date(e-864e5),i):m(t,i)}function s(e,i){return l({data:{get:{model:"Couponv2",action:"FetchCheck",parameters:{config_id:e,activity_id:i}}},url:f}).then(function(e){return e.get})}function u(e,i){return l({data:{get:{model:"Couponv2",action:"Fetch",parameters:{config_id:e,activity_id:i}}},url:f}).then(function(t){var o=t.get;return s(e,i).then(function(e){return[o,e]})})}var p=e("mi-home-lib"),h=p.Rag,l=p.miFetch2,f=p.GPIPE_URL,w=p.preloadImage,b=p.getChineseMessage,_=p.toast,y=p.jumpTo,v=p.parseURL,k=p.args,T=function(){function e(i,t,a,d){var r=this;o(this,e),this.$host=a,this.couponId=i,this.actId=t,this.images=d,this.topState=null,this.fetchCheck().then(function(e){return e.code?void _(b(e)):(r.updateState(e.data),r.startTime=m(new Date(1e3*r.state.start_time)),r.endTime=g(r.state.end_time),r.startTimeFull=m(new Date(1e3*r.state.start_time),!0),r.endTimeFull=g(r.state.end_time,!0),void r.$host.append(r.render()))})}return c(e,[{key:"updateState",value:function(e){this.state=e,this.state.fetched>0?this.state.tofetch>0?this.topState="continue":this.topState="go":this.state.tofetch>0?this.topState="fetch":this.topState="gone",this.setCorrespondingBgImg()}},{key:"fetchCheck",value:function(){return s(this.couponId,this.actId)}},{key:"setBg",value:function(e){this.$host.find(".bg").setSrc(e)}},{key:"setCorrespondingBgImg",value:function(){"continue"===this.topState||"fetch"===this.topState?this.setBg(this.images[0]):"go"===this.topState?this.setBg(this.images[2]):"gone"===this.topState&&this.setBg(this.images[1])}},{key:"onPressFetch",value:function(){var e=this;return"go"===this.topState?this.state.target?void(d(this.state.target)?_("已领取"):y(this.state.target,{$dom:this.$host})):void 0:void s(this.couponId,this.actId).then(function(i){return i.code?void _(b(i)):(e.updateState(i.data),void(i.data.tofetch<1||u(e.couponId,e.actId).then(function(i){var t=r(i,2),o=t[0],a=t[1];return a.data&&"object"==typeof a.data?(e.updateState(a.data),4005200!==o.code?0!==o.code?void _(b(o)):void _(a.data.tofetch>0?"已领取,还可以继续领取":"已领取"):void 0):void _("获取优惠券信息失败:"+a.description)})))})}},{key:"onPressTip",value:function(){_(this.state.scope_desc,3e3)}}]),e}(),P=function(e){function i(){var e=this;o(this,i);for(var t=arguments.length,a=Array(t),d=0;d\n \n '+t+''+o+''+this.state.name_desc+'\n\n 点击查看说明 \n \n \n \n '+this.startTimeFull+"-"+this.endTimeFull+"\n \n ")}}]),i}(T),I=function(e){function i(){var e=this;o(this,i);for(var t=arguments.length,a=Array(t),d=0;d\n \n '+t+''+o+'\n 点击查看说明\n \n \n \n '+this.startTimeFull+"-"+this.endTimeFull+"\n \n ")}}]),i}(T),S=function(e){function i(){var e=this;o(this,i);for(var t=arguments.length,a=Array(t),d=0;d\n '+t+''+o+'\n '+this.state.name_desc+'\n '+this.startTime+"-"+this.endTime+"\n ")}}]),i}(T),j=[P,I,S];i.exports=function(e){function i(){var e=this;o(this,i);for(var t=arguments.length,d=Array(t),r=0;rm.length)for(var g=m.length;g1e8?(o={model:"Cart",action:"add",parameters:{product_id:e,consumption:"1"}},a=m({url:r,$dom:this.props.$sourceDom})):(o={model:"Cart",action:"add",parameters:{pid:e,num:"1"}},a=m({url:s,$dom:this.props.$sourceDom})),this.props.cartExtraParams&&Object.assign(o.parameters,this.props.cartExtraParams),v({data:{detail:o},url:a,$dom:this.props.$sourceDom}).then(function(e){e.detail.code?y(g(e.detail)||"加入购物车失败"):(_.emit("add-cart-success"),t.emit("cart-success"),y(p.app||p.weirdhybrid||$(".editor-fixed-cart-btn").length?"加入购物车成功":"已加入购物车"),i&&i())})}},{key:"renderSection",value:function(e){return'\n \n '+e+' \n \n \n \n \n '}},{key:"renderTag",value:function(e){return' \n '+e.name+" \n \n "}},{key:"renderFooter",value:function(){return'\n \n '}},{key:"renderPanel",value:function(e,i,t){return'\n \n \n \n \n \n \n '+e+'\n ¥'+i+'\n \n \n \n \n '+this.renderFooter()+"\n \n \n "}},{key:"getDetailWrap",value:function(){var e=this;this.getDetailP||(this.getDetailP=this.getDetail(this.props.gid).then(function(i){Object.assign(e.config,e.handleResult(i))}))}},{key:"onGetDetail",value:function(e){return!e||e.code?void console.log("error getting detail",this.props.gid,e):void(this.config=this.handleResult(e))}},{key:"trigger",value:function(){var e=this;if(window.isEditor)return void y("不支持编辑器内使用");if(!this.fetching){if(!this.config)return void this.getDetail(i({},this.props.gid,!0)).then(function(i){return i=i[e.props.gid],i.code?void y(g(i)):(e.onGetDetail(i),void e.trigger())});var t=0;if(!this.detailResult)return void y("数据加载中...");if(w("trigger-bottom",this.props.$sourceDom),!this.config.list)return this.detailResult&&this.detailgood.code&&y(g(this.detailgood)),void l().then(function(e){e||f()});this.config.list.forEach(function(e){e.inventory&&e.inventory>0&&t++}),t?this.config.list.length>1?(this.emit("show"),this.show()):this.addCart(this.config.list[0].pid):y("商品已售罄")}}},{key:"setMode",value:function(e){var i=this.$$;i(".bottom").hide(),i('.bottom[data-mode="'+e+'"]').show()}},{key:"onPressAddCart",value:function(e){this.addCart(e)}},{key:"onPressCheckout",value:function(){var e=this,i=this.props.$sourceDom;if(!this.selectingProduct)return void y("请先选中商品");if(this.selectingProduct.pid){var t=function(){if(e.selectingProduct.map_id&&"0"!==e.selectingProduct.map_id)return e.exit(),h("https://m.xiaomiyoupin.com/shop/detail?gid="+e.props.gid+"&pid="+e.selectingProduct.pid,{$dom:i}),{v:void 0};var t=void 0;t=p.app?"https://m.xiaomiyoupin.com/shop/check?quickOrder=2&pid="+e.selectingProduct.pid:"https://m.xiaomiyoupin.com/shop/checkshop/check?quickOrder=2&pid="+e.selectingProduct.pid,e.exit(),l().then(function(e){if(e)h(t,{$dom:i});else{var o=m({url:t,$dom:i});f(o)}})}();if("object"==typeof t)return t.v}else this.addCart(this.selectingProduct.mapId,function(){e.exit(),h("https://m.xiaomiyoupin.com/shop/cart",{$dom:i})})}},{key:"onTriggerTag",value:function(){function e(e,i){for(var t in i)if(!e.type[t]||""+e.type[t].tid!=""+i[t])return!1;return!0}var i=this,t=this.$$,o={};t(".tag.active").each(function(){var e=$(this),i=e.parent().data("type-name"),t=e.data("tag");o[i]=t}),t(".tag:not(.active)").addClass("disabled");var a=void 0;this.config.list.forEach(function(i){if(e(i,o)){a=i;for(var d in i.type)o[d]||t('[data-type-name="'+d+"\"] .tag[data-tag='"+i.type[d].tid+"']").removeClass("disabled")}});var d=function(a){var d=Object.assign({},o);delete d[a],i.config.list.forEach(function(i){e(i,d)&&t('[data-type-name="'+a+'"] [data-tag="'+i.type[a].tid+'"]').removeClass("disabled")})};for(var r in o)d(r);Object.keys(o).length===Object.keys(this.config.type).length&&a?(t(".title").text(a.name),t(".price").text("¥"+u(a.price,"cent").short),t(".product-img").attr("src",a.image_url),this.selectingProduct=a,a.inventory?this.setMode("ready"):this.setMode("gone")):(t(".title").text(this.config.info.productName),t(".price").text("¥"+this.config.info.price),t(".product-img").attr("src",this.config.info.image_url),this.selectingProduct=void 0,this.setMode("wait")),this.emit("trigger-tag")}},{key:"show",value:function(){var e=this,i=$(this.renderPanel(this.config.info.productName,this.config.info.price,this.config.info.image_url)),t=i.find.bind(i);this.$$=t;var o=function(i){var o=e.config.type[i],a=$(e.renderSection(i));t(".layer>main").append(a),o.forEach(function(i){a.find("main").append($(e.renderTag(i)))})};for(var a in this.config.type)o(a);t(".add-cart").on("tap",function(){e.onPressAddCart(e.selectingProduct.pid||e.selectingProduct.mapId)}),t(".go-checkout").on("tap",function(){e.onPressCheckout()}),this.onTriggerTag();var d=this;i.on("tap",".tag",function(){var e=$(this),i=e.parent();e.hasClass("disabled")||(e.hasClass("active")?(e.inactive(),i.inactive()):(e.active(),i.active(),e.siblings().inactive()),d.onTriggerTag())});var r=T({$dom:i,cb:function(){return e.emit("exit")},closeOnTap:!1,tapShadowHide:!0,backToExit:!0}),n=r.exit;this.exit=n,i.parent().css({left:0,right:0,"max-width":"none"})}},{key:"handleResult",value:function(e){var i=this;this.detailResult=e;var t={};if(!e.group){var o="none"===this.props.$sourceDom[0].style.display||this.props.$sourceDom.hasClass("hide");return void console.warn("商品信息错误",e,this.props.gid,o?"(已隐藏)":"")}var a=e.group;this.props.pidWhiteList&&this.props.pidWhiteList.match(/[^ ]/)&&!function(){var t=i.props.pidWhiteList.split(/ +/).filter(function(e){return e});e.tag_prop=e.tag_prop.filter(function(e){var i=e.pid;return t.indexOf(""+i)>-1}),e.props=e.props.filter(function(e){var i=e.pid;return t.indexOf(""+i)>-1});var o={};e.tag_prop.forEach(function(e){var i=e.tid;o[i]=!0}),e.group.forEach(function(e){e.tags=e.tags.filter(function(e){var i=e.tid;return o[i]})})}();var d=e.tag_prop;a.forEach(function(e){t[e.name]=[],e.tags.forEach(function(i){t[e.name].push(i)})});var r=e.props.filter(function(e){return"-1"!==e.status&&e.status!==-1}).map(function(e){var i=[],t={};d.forEach(function(t){t.pid===e.pid&&i.push(t.tid)}),a.forEach(function(e){var o=e.name;e.tags.forEach(function(e){var a=i.indexOf(e.tid);a>-1&&(t[o]=e)})});var o=void 0;return o=void 0!==e.onsale?e.onsale?1:0:parseInt(e.inventory),{map_id:e.map_id,pid:e.pid,type:t,price:e.price,inventory:o,image_url:e.img,origin_price:parseInt(e.market_price),name:e.name}}),n={price:u(e.good.price_min,"cent").short,productName:e.good.name,image_url:e.good.pic_url};return{info:n,type:t,list:r}}},{key:"preloadDetail",value:function(e){var i=this;a.getDetailCnt>50?(a.getDetailCnt=0,a.requestQueue=[]):clearTimeout(a.getDetailTimeout),a.requestQueue.push(e),a.getDetailCnt++;var t=a.requestQueue.slice();a.getDetailTimeout=setTimeout(function(){var e={};t.forEach(function(i){e[i.props.gid]=!0}),setTimeout(function(){i.getDetail(e).then(function(e){t.forEach(function(i){var t=i.props.gid;i.onGetDetail(e[t])}),t.length=0})},1e3)})}}]),a}(b);P.requestQueue=[],P.getDetailTimeout=0,P.getDetailCnt=0,a.exports=P}(d,e),e.exports&&(m["/cloud/module/product_big/bottom_window.js"]=e.exports)}(),u="/cloud/module/venue_minor_product/venue_minor_product.action.js",function(){var e={type:"resource"};!function(e,i){function a(e,i){var t=void 0,o=void 0;return parseInt(e)>1e8?(t={model:"Cart",action:"add",parameters:{product_id:e,consumption:"1"}},o=v({url:k,$dom:i})):(t={model:"Cart",action:"add",parameters:{pid:e,num:"1"}},o=v({url:T,$dom:i})),l({data:{detail:t},url:o,$dom:i}).then(function(e){w(e.detail.code?_(e.detail)||"加入购物车失败":h.app||h.weirdhybrid||$(".editor-fixed-cart-btn").length?"加入购物车成功":"已加入购物车")})}function d(e,i){I&&clearTimeout(I),S.push({gid:e,cb:i}),I=setTimeout(function(){var e=S.slice(0);S.length=0,I=0;var i={model:"Product",action:"GetDetailLite",parameters:{}};i.parameters.gid=e.map(function(e){var i=e.gid;return i});var t=void 0;t="static.home.mi.com"===location.host?T:"/app/shopv3/pipe",l({data:{gid:i},success:function(i){if(i.code)return void w(_(i));var t=i.gid.data;e.forEach(function(e){var i=e.gid,o=e.cb;t[i]&&o(t[i])})},error:function(e){w("获取商品信息失败"),console.warn(e)},url:t,skipLogin:!0})},10)}function r(e,i){var t=e.optional||{},o=e.tag||{},a={gid:e.gid,pid:e.pid,name:"",summary:"",src:"",price:"",unit:"元",marketPrice:"",showMarketPrice:"",showTag:!1,tagLineCount:2,firstTagLine:"直降",secondTagLine:"",tagDifferent:!0,btnTitle:e.btnTitle,href:t.href,tagBgImg:"https://shop.io.mi-img.com/app/shop/img?id=shop_afbd3e9203ca5887559d665f6172c625.png&w=120&h=121"};if(i.attr_ext){var d=i.attr_ext;a.name=t.name||d.custom_name,a.summary=t.summary||d.custom_summary,1===d.price_tag&&(a.unit="元起")}return a.name||(a.name=t.name||i.name),a.summary||(a.summary=t.summary||i.summary),i.price_min||(i.price_min=i.price),i.market_price||(i.market_price=i.price_min),t.price&&(i.price_min=Math.round(100*parseFloat(t.price))),t.originalPrice&&(i.market_price=Math.round(100*parseFloat(t.originalPrice))),a.price=p(i.price_min,"cent").short,a.marketPrice=p(i.market_price,"cent").short,a.showMarketPrice=1*i.price_min<1*i.market_price,a.downPriceValue=i.market_price-i.price_min,a.downPrice=p(a.downPriceValue,"cent").short,a.discountText=""+Math.ceil(i.price_min/i.market_price*100)/10,a.discountText=""+a.discountText.replace(/\.\d+/,function(e){return e.slice(0,2)}).replace(/\.0/,""),o.show?(a.showTag=!0,a.tagLineCount=parseInt(o.lines),a.firstTagLine=1===a.tagLineCount?o.text:o.firstLine,a.secondTagLine=2===a.tagLineCount?o.secondLine||"":"",a.tagDifferent=2===a.tagLineCount&&o.different,a.tagBgImg=o.bgImg||"https://shop.io.mi-img.com/app/shop/img?id=shop_afbd3e9203ca5887559d665f6172c625.png&w=120&h=121"):a.showMarketPrice&&(a.showTag=!0,a.secondTagLine=a.downPrice),i.inventory&&(a.inventory=i.inventory),a}function m(e,i){function t(e){var t="//m.xiaomiyoupin.com/shop/detail?gid="+i.gid;i.pid&&(t+="&pid="+i.pid);var o=i.href||t;return f(o,{$dom:d}),e&&e.stopPropagation(),!1}var o=e.$$,d=e.$dom,r=o(".tag-box"),n=o(".img-box img"),c=o(".btn");s(d);o(".name").html(i.name).on("tap",t),o(".desc").html(i.summary).on("tap",t),o(".present-price").html(i.price),i.showMarketPrice&&o(".market-price").html(i.marketPrice+"元").show(),"元起"===i.unit&&o(".price-yen").html(i.unit),i.pid||c.html(i.btnTitle),i.showTag&&(r.addClass("in").css("background-image","url("+i.tagBgImg+")"),1===i.tagLineCount&&r.addClass("one-line"),i.tagDifferent&&r.addClass("different"),r.find(".first-line").html(i.firstTagLine),r.find(".second-line").html(i.secondTagLine)),n.on("tap",t),h.wxminiprogram&&d.on("tap",t),c.on("tap",function(){return c.hasClass("waiting")?void w("抢购还未开始,请保持关注"):c.hasClass("disable")?void(c.hasClass("soldoff")&&w("商品已售罄,下次早点来吧")):c.hasClass("success")?(g(i.gid,i.pid,d,i.btnTitle),void("加入购物车"===i.btnTitle?a(i.pid,d).catch(function(e){w(e)}):t())):void("加入购物车"===i.btnTitle?e.bottomWindow.trigger():t())})}function g(e,i,t,o){function a(e){var i=parseInt(e/3600),t=parseInt(e%3600/60),o=e-3600*i-60*t;return i<10&&(i="0"+i),t<10&&(t="0"+t),o<10&&(o="0"+o),i+":"+t+":"+o}function d(e,i){m.html(a(e--)),n&&clearInterval(n),n=setInterval(function(){e>0?m.html(a(e--)):i()},1e3)}function r(a){function r(){m.removeClass("waiting"),n&&clearInterval(n),!h.inventory||parseInt(h.inventory)<=0?m.html("已售罄").addClass("disable soldoff"):m.html(o).addClass("success toDetail")}var c=a.detail&&a.detail.data,s=a.activity&&a.activity.data,u=null,p=Array.isArray(c.props)&&c.props,h=null;return p&&p.forEach(function(e){e.pid==i&&(h=e)}),h?y().then(function(a){if(!Array.isArray(s)||0===s.length)return r(),Promise.resolve(h);for(var c=0,p=void 0;c-1||p.pids.indexOf(parseInt(i))>-1)&&a>p.start&&aa?(l=f-a,l>86400&&(l=86400),setTimeout(function(){n&&clearInterval(n),g(e,i,t,o)},1e3*l+500)):l=0,0===l)return void r();m.addClass("waiting");var w=parseInt(l/86400);w>1?(m.html("倒计时"+w+"天"),setTimeout(function(){n&&clearInterval(n),g(e,i,t,o)},1e3*(l-24*w*3600))):d(l,function(){return setTimeout(function(){g(e,i,t,o)},1e3)})}else r();return Promise.resolve(h)}):Promise.reject("no pid detail")}var n=void 0,c={activity:{model:"Activity",action:"getAct",parameters:{gid:e}},detail:{model:"Shopv2",action:"getDetail",parameters:{gid:e}}},m=t.find(".btn").removeClass("hide");return l({data:c}).then(r)}function s(e){var i=e.data("editor-trace");return window.articleModeTraceName+"-"+window.articleId+"-"+i}var u=e("mi-home-lib"),p=u.formatMoney,h=u.ua,l=(u.args,u.addParam,u.miFetch2),f=u.jumpTo,w=u.toast,b=u.Rag,_=u.getChineseMessage,y=(u.floatingLayerId,u.getServerTimestamp),v=u.getTracedUrl2,k=u.PIPE_URL,T=(u.SHOPV3_URL,u.GPIPE_URL),P=e("/cloud/module/product_big/bottom_window.js"),I=void 0,S=[];i.exports=function(e){ function i(e,t){o(this,i),n(Object.getPrototypeOf(i.prototype),"constructor",this).call(this,e,t),this.initBtnTitle=e.btnTitle,this.init(e,t)}return t(i,e),c(i,[{key:"init",value:function(e){var i=this,t=e.gid,o=e.pid;t&&(o?g(t,o,this.$dom,this.initBtnTitle).then(function(t){var o=r(e,t);m(i,o)}).catch(function(e){return console.log(e)}):d(t,function(o){if(!o)return void console.warn("gid error",t);var a=r(e,o);m(i,a)}),"加入购物车"===e.btnTitle&&(this.bottomWindow=new P({id:"venue-product-floating",gid:e.gid,$sourceDom:this.$dom})))}}]),i}(b)}(d,e),e.exports&&(m["/cloud/module/venue_minor_product/venue_minor_product.action.js"]=e.exports)}(),function(){var i={type:"resource"};!function(i,t){var o=i("util"),a=o.eventEmitter;t.exports=function(i){function t(){function i(e){var i=e.children()[0].scrollHeight,t=1*(e.css("border-bottom-width").match(/^[\d.]+/)||[0])[0],o=1*(e.css("border-top-width").match(/^[\d.]+/)||[0])[0];return i+t+o}var t=function(t){var o=d[t];if(o.length<2)return"continue";var a=Math.max.apply(Math,e(o.map(i)));o.forEach(function(e){e.css("min-height",a+"px")})};for(var o in d){t(o)}}function o(){setTimeout(t),setTimeout(t,500)}var d={},r=i.find.bind(i);i.addClass("editor-adjust-height-wrapper"),r("[data-sync-height]").each(function(){var e=$(this),i=e.data("sync-height");d[i]||(d[i]=[]),d[i].push(e)});var n=void 0;Object.keys(d).length&&(i[0].containerAdjustHeight=o,o(),a.on("base-width-change",function(e){if(e!==n){n=e;for(var i in d){var t=d[i];t.length<2||t.forEach(function(e){e.css("min-height","0px")})}o()}}))}}(d,i),i.exports&&(m["/cloud/container/horizontal_layout/adjust-height.js"]=i.exports)}(),u="/cloud/container/table_container_3_column/table_container_3_column.action.js",function(){var e={type:"resource"};!function(e,i){var t=e("util"),a=t.eventEmitter,d=e("/cloud/container/horizontal_layout/adjust-height.js");i.exports=function(){function e(i,t){var r=this;o(this,e);var n=$("[data-id="+t+"]"),c=n.find.bind(n);if(this.$dom=n,this.$$=c,this.props=i,i.random)for(var m=c(".rag"),g=$(""),s=0;s=i)&&(a.push(e),!0)}),a.join(",")}var a=arguments.length<=3||void 0===arguments[3]?n:arguments[3],c={unit:"元",name:"",src:"",descr:"",price:"",marketPrice:"",showMarketPrice:"",showTag:e.showTag,goods_type:i.goods_type,status:i.status};if(i.attr_ext){var m=i.attr_ext;(1===m.price_tag||e.daiqi)&&(c.unit="元起"),m.custom_name&&!e.name&&(c.name=m.custom_name),m.custom_summary&&!e.descr&&(c.descr=m.custom_summary)}return c.name||(c.name=e.name||i.name),e.src?c.src=e.src:e.imgType?"800图"===e.imgType?c.src=i.img800:"场景图"===e.imgType&&(c.src=i.album_url):e.showWhiteProductImage?c.src=i.pic_url:c.src=i.album_url,"undefined"!=typeof d&&d.android&&(c.src=r(c.src,"t","webp")),c.descr||(e.descr?c.descr=e.descr:t?c.descr=o(i.summary,18):c.descr=i.summary),i.market_price||(i.market_price=i.price_min),e.price&&(i.price_min=Math.round(100*e.price)),e.priceOriginal&&(i.market_price=Math.round(100*e.priceOriginal)),c.showBtn=!0,(i.crowdfunding||2===i.type)&&(c.showBtn=!1),c.price=a(i.price_min,"cent").short,c.marketPrice=a(i.market_price,"cent").short,c.showMarketPrice=1*i.price_min<1*i.market_price,c.downPriceValue=i.market_price-i.price_min,c.downPrice=a(c.downPriceValue,"cent").short,c.downPriceText="直降"+c.downPrice+"元",c.discountText=""+Math.ceil(i.price_min/i.market_price*100)/10,c.discountText=""+c.discountText.replace(/\.\d+/,function(e){return e.slice(0,2)}).replace(/\.0/,""),c}function o(e,i){var t=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(e(".unit").text(i.unit),t.static||(e(".product-name").html(i.name),e(".product-descr").html(i.descr)),e(".price-wrap .num").text(i.price),i.showMarketPrice&&(e(".price-wrap-market").show(),e(".price-wrap-market .num").text(i.marketPrice),i.showTag&&e(".link-wrap>.tag").show().text(i.downPriceText)),i.showBtn||e(".bottom-btn").hide(),i.status===-1){var o=void 0;i.status===-1?o="商品已下架":0===i.status&&(o="商品未上架"),e(".top-wrap").addClass("inactive").append('\n \n '+o+"\n \n ")}var a=e('[data-editor-tag-name="horizontal_border_label"]'),d=e('[data-editor-tag-name="circle-background-double-line"]'),r=a.find(".tag-content"),n=d.find(".tag-content");if(a.length&&i.showMarketPrice&&(r.text()||(r.text(i.downPriceText),a.children().show())),d.length&&i.showMarketPrice&&(!n.text()||!n.text().trim()))if(d.find('[data-auto-mode="××折"]').length)n.html(''+i.discountText+'折'),d.children().show();else{var c="";i.downPriceValue>1e5&&(c="#ffea00"),n.html('直降'+i.downPrice+""),d.children().show()}}var a=e("mi-home-lib"),d=a.ua,r=a.addParam,n=a.formatMoney,c="product2-floating-layer";i.exports={getFinalInfo:t,renderFinalInfo:o,floatingLayerId:c}}(d,e),e.exports&&(m["/cloud/module/product_big/util.js"]=e.exports)}(),function(){var e={type:"resource"};!function(e,i){var a=e("mi-home-lib"),d=a.formatMoney,r=a.ua,m=a.setTrace,g=(a.addParam,a.miFetch2),s=a.jumpTo,u=a.toast,p=a.Rag,h=a.GPIPE_URL,l=a.getChineseMessage,f=e("/cloud/module/product_big/util.js"),w=f.getFinalInfo,b=f.renderFinalInfo,_=f.floatingLayerId,y=e("/cloud/module/product_big/bottom_window.js"),v=void 0,k=window.publicAttribute["产品模块"]&&window.publicAttribute["产品模块"].neigou,T=[];i.exports=function(e){function i(e,t){var a=this;o(this,i),n(Object.getPrototypeOf(i.prototype),"constructor",this).call(this,e,t),e.inFirstPage?this.init(e,t):setTimeout(function(){a.init(e,t)},500)}return t(i,e),c(i,[{key:"replaceA",value:function(){var e=this;try{var i=function(){var i=e.$$("a.img-link"),t=i.attr("href"),o=i.children();if(!i[0])return{v:void 0};var a=$(i[0].outerHTML.replace(//g,"/div>"));a.empty(),a.append(o),i.replaceWith(a),a.originalOn("tap",function(){s(t,{$dom:e.$dom})})}();if("object"==typeof i)return i.v}catch(e){u(e.message)}}},{key:"init",value:function(e){var t=this,o=this.$dom,a=this.$$,n=e.gid;if(!(!n||k&&window.isEditor)){r.pc&&1===window.devicePixelRatio&&o.find(".top-a-wrap").css("border","1px solid rgb(204,204,204)");var c=a(".img-link"),g=a("a.buy-btn-wrap"),s=$().add(c).add(g),u=void 0;u=e.href?e.href:"//m.xiaomiyoupin.com/shop/detail?gid="+n,s.attr("href",u),this.href=u,m(s),r.pc||this.replaceA(),a(".bottom-btn").on("tap",function(){"加入购物车"===e.btn&&t.countEvent("addcart")}),"加入购物车"===e.btn&&!function(){var i=new y({id:_,gid:n,$sourceDom:o,pidWhiteList:e.pidWhiteList});a(".bottom-btn.cart-btn").on("click",function(){i.trigger()})}();var p=o.parent().is('[data-name="horizontal_layout"],[data-name="test_container"],[data-name="horizontal_scroll_container"],.horizontal_scroll_container_body,.horizontal-adjust-wrapper');this.isSmall=p;var h=a(".top-wrap");r.android&&h.addClass("android"),r.iOS&&h.addClass("iOS"),r.pc&&h.addClass("pc"),p?h.addClass("thin"):h.addClass("big"),("没按钮"===e.btn||r.weirdhybrid)&&(this.nobutton=!0,h.addClass("nobutton")),i.getDetail(n,function(i){if(!i)return void console.warn("gid error",n);var o=w(e,i,p,d);t.finalInfo=o,b(a,o,e),t.afterRender()})}}},{key:"afterRender",value:function(){function e(){var e=t.parent()[0].containerAdjustHeight;e&&e()}function i(){r&&r.css("position","static").removeClass("loading"),d.removeClass("loading").css({"min-height":"0px"}),a?d.css("padding-top","100%"):d.css("padding-top","0px")}var t=this.$dom,o=this.$$,a=this.isSmall,d=o(".img-link"),r=o(".product");e(),r.length?r[0].naturalWidth?i():r.on("load",i):i(),this.afterAfterRender&&this.afterAfterRender()}}],[{key:"getDetail",value:function(e,i){v&&clearTimeout(v),T.push({gid:e,cb:i}),v=setTimeout(function(){var e=T.slice(0);T.length=0,v=0;var i={model:"Product",action:k?"GetDetailLiteWithAct":"GetDetailLite",parameters:{}};i.parameters.gid=e.map(function(e){var i=e.gid;return i});var t=void 0;t="static.home.mi.com"===location.host?h:"/app/shopv3/pipe",g({data:{gid:i},success:function(i){if(i.code)return void u(l(i));var t=i.gid.data,o=function(i){e.forEach(function(e){var o=e.gid,a=e.cb;i===""+o&&a(t[i])})};for(var a in t)o(a)},error:function(e){u("获取商品信息失败"),console.warn(e)},url:k?"/app/shopv3/pipe":t,skipLogin:!k})},100)}}]),i}(p)}(d,e),e.exports&&(m["/cloud/module/product_big/action.js"]=e.exports)}(),u="/cloud/module/product_medium2/product_medium2.action.js",function(){var e={type:"resource"};!function(e,i){var a=e("/cloud/module/product_big/action.js"),d=e("mi-home-lib"),r=(d.toast,d.YoupinImg,!1),m=void 0;$(window).on("scroll",function(){r=!0,m&&clearTimeout(m),m=setTimeout(function(){m=null,r=!1},100)}),i.exports=function(e){function i(){var e=this;o(this,i);for(var t=arguments.length,a=Array(t),d=0;d