');a.append(r),r.append(n);var c=[100-parseFloat(i.css("right"))-parseFloat(i.css("left")),100-parseFloat(i.css("top"))-parseFloat(i.css("bottom"))];e();var s=v;h[s].animate=function(t){return l?void(t&&t.preventDefault()):(m=s,u&&u!==e&&u(),u=e,void a.css({left:i.css("left"),right:i.css("right"),top:i.css("top"),bottom:i.css("bottom")}))},i[0].link_mask_animate=h[s].animate,i.on("click",h[s].animate),v++}}),o(),a.on("base-width-change",function(){o(),setTimeout(function(){o()},200)})}var r=$(this),c=r.find.bind(r),d=r.data("link_mask-params"),s=c("img").eq(0);r.css("overflow","hidden");var p=!0;r.hasClass("editor-action-link_map_switch_tab")&&(p=!1);var l=void 0;r[0].link_mask_render=new Promise(function(t){l=t}),s.prop("complete")?e():s.on("load",e);var u=void 0})}(r,t),t.exports&&(s["/cloud/action/link_mask/link_mask.js.js"]=t.exports)}(),i.forEach(function(t){t()})}(),function(){var t={type:"resource"};!function(t,e){function i(t,e,i,o){function a(t,e){t=t.replace(/[【】]/g,""),t=t.replace(/[,,。 \/]+/g," "),t=t.trim();var i=t.split(/ /),o=!1,a=[];return i.every(function(t){if(!o)return a.push(t),o=!0,!0;var i=a.join(",").length;return!(i+t.length+1>=e)&&(a.push(t),!0)}),a.join(",")}var r={unit:"元",name:"",src:"",descr:"",price:"",marketPrice:"",showMarketPrice:"",showTag:t.showTag};if(e.attr_ext){var n=e.attr_ext;(1===n.price_tag||t.daiqi)&&(r.unit="元起"),n.custom_name&&!t.name&&(r.name=n.custom_name),n.custom_summary&&!t.descr&&(r.descr=n.custom_summary)}return r.name||(r.name=t.name||e.name),t.src?r.src=t.src:"限时购"===t.mode||t.showWhiteProductImage?r.src=e.pic_url:r.src=e.album[0],h.android&&(r.src=b(r.src,"t","webp")),r.descr||(t.descr?r.descr=t.descr:i?r.descr=a(e.summary,18):r.descr=e.summary),e.market_price||(e.market_price=e.price_min),t.price&&(e.price_min=Math.round(100*t.price)),t.priceOriginal&&(e.market_price=Math.round(100*t.priceOriginal)),r.showBtn=!0,(e.crowdfunding||2===e.type)&&(r.showBtn=!1),r.price=o(e.price_min,"cent").short,r.marketPrice=o(e.market_price,"cent").short,r.showMarketPrice=1*e.price_min<1*e.market_price,r.downPriceValue=e.market_price-e.price_min,r.downPrice=o(r.downPriceValue,"cent").short,r.downPriceText="直降"+r.downPrice+"元",r.discountText=""+Math.ceil(e.price_min/e.market_price*100)/10,r.discountText=""+r.discountText.replace(/\.\d+/,function(t){return t.slice(0,2)}).replace(/\.0/,""),r}function o(t,e){t(".unit").text(e.unit),t(".product-name").html(e.name),t(".product-descr").html(e.descr),t(".price-wrap .num").text(e.price),e.showMarketPrice&&(t(".price-wrap-market").show(),t(".price-wrap-market .num").text(e.marketPrice),e.showTag&&t(".link-wrap>.tag").show().text(e.downPriceText)),e.showBtn||t(".bottom-btn").hide();var i=t('[data-editor-tag-name="horizontal_border_label"]'),o=t('[data-editor-tag-name="circle-background-double-line"]'),a=i.find(".tag-content"),r=o.find(".tag-content");if(i.length&&e.showMarketPrice&&(a.text()||(a.text(e.downPriceText),i.children().show())),o.length&&e.showMarketPrice&&!r.text().trim())if(o.find('[data-auto-mode="××折"]').length)r.html('
'+e.discountText+'折
'),o.children().show();else{var n="";e.downPriceValue>1e5&&(n="#ffea00"),r.html('直降
'+e.downPrice+"
"),o.children().show()}}function a(t){function e(t,e){return t.length-1&&(a[e]=t.name)})});var r=void 0;return r=void 0!==t.onsale?t.onsale?1:0:parseInt(t.inventory),{map_id:t.map_id,pid:t.pid,type:a,price:t.price,inventory:r,image_url:t.img,origin_price:parseInt(t.market_price),name:t.name}}),r={price:m(e.detail.data.good.price_min,"cent").short,productName:e.detail.data.good.name,image_url:e.detail.data.good.pic_url};return{info:r,type:o,list:a}}function a(t,e){var o=void 0,a=void 0;parseInt(t)>1e8?(o={model:"Cart",action:"add",parameters:{product_id:t,consumption:"1"}},a=p({url:w,$dom:i})):(o={model:"Cart",action:"add",parameters:{pid:t,num:"1"}},a=p({url:_,$dom:i})),d({detail:o,$dom:i},function(t){t.detail.code?toast(l(t.detail)||"加入购物车失败"):(v.emit("add-cart-success"),h.app||h.weirdhybrid||$(".editor-fixed-cart-btn").length?toast("加入购物车成功"):toast("已加入购物车"),e&&e())},!1,a)}function r(){function e(t){n(".bottom").hide(),n('.bottom[data-mode="'+t+'"]').show()}function o(){function t(t,e){for(var i in e)if(t.type[i]!=e[i])return!1;return!0}var i={};n(".tag.active").each(function(){var t=$(this),e=t.parent().data("type-name"),o=t.text().trim();i[e]=o});for(var o in i)n(".tag:not(.active)").addClass("disabled");var a=void 0;b.list.forEach(function(e){if(t(e,i)){a=e;for(var o in e.type)i[o]||n('[data-type-name="'+o+"\"] .tag[data-tag='"+e.type[o]+"']").removeClass("disabled")}});var r=function(e){var o=Object.assign({},i);delete o[e],b.list.forEach(function(i){t(i,o)&&n('[data-type-name="'+e+'"] [data-tag="'+i.type[e]+'"]').removeClass("disabled")})};for(var o in i)r(o);Object.keys(i).length===Object.keys(b.type).length&&a?(n(".title").text(a.name),n(".price").text("¥"+m(a.price,"cent").short),n(".product-img").attr("src",a.image_url),l=a,e(a.inventory?"ready":"gone")):(n(".title").text(b.info.productName),n(".price").text("¥"+b.info.price),n(".product-img").attr("src",b.info.image_url),l=void 0,e("wait"))}var r=$(c(b.info.productName,b.info.price,b.info.image_url)),n=r.find.bind(r),d=function(t){var e=b.type[t],i=$(s(t));n(".layer>main").append(i),e.forEach(function(t){i.find("main").append($(u(t)))})};for(var p in b.type)d(p);var l=void 0;n(".add-cart").on("tap",function(){a(l.pid||l.mapId)});var v=void 0;n(".go-checkout").on("tap",function(){var e=i;if(!l)return void toast("请先选中商品");if(l.pid){if(l.map_id&&"0"!==l.map_id)return v(),void g("https://m.xiaomiyoupin.com/shop/detail?gid="+t.gid+"&pid="+l.pid,{$dom:e});h.app?(v(),g("https://m.xiaomiyoupin.com/shop/check?quickOrder=2&pid="+l.pid,{$dom:e})):(v(),g("https://m.xiaomiyoupin.com/shop/checkshop/check?quickOrder=2&pid="+l.pid,{$dom:e}))}else a(l.mapId,function(){v(),g("https://m.xiaomiyoupin.com/shop/cart",{$dom:e})})}),o();var w=h.pc?"mousedown":"touchstart";r.on(w,".tag",function(){var t=$(this),e=t.parent();t.hasClass("disabled")||(t.hasClass("active")?(t.inactive(),e.inactive()):(t.active(),e.active(),t.siblings().inactive()),o())});var _=f(r,function(){},!1,!0,!0);v=_.exit,r.parent().css({left:0,right:0,"max-width":"none"})}var c=function(t,e,i){return'\n
\n
\n \n

\n
\n \n \n
\n \n
\n
\n
\n
\n
\n'},s=function(t){return'\n'},u=function(t){return' \n '+t+" \n\n"},b={};if(t.gid){if(window.isEditor)return;n(t.gid,function(t){Object.assign(b,o(t))})}else b=t.config;e(function(){var t=0;return b.list?(b.list.forEach(function(e){e.inventory&&e.inventory>0&&t++}),void(t?b.list.length>1?r():a(b.list[0].pid):toast("商品已售罄"))):void getLogin().then(function(t){t?toast("数据加载中..."):jumptoLogin()})})}function n(t,e){k&&clearTimeout(k),x.push({gid:t,cb:e}),k=setTimeout(function(){var t=x.slice(0);x.length=0,k=0;var e={};t.forEach(function(t){var i=t.gid;e[i]={model:"Shopv2",action:"getDetail",parameters:{gid:i}}}),d(e,function(e){var i=function(i){t.forEach(function(t){var o=t.gid,a=t.cb;i==o&&a({detail:e[i]})})};for(var o in e)i(o)},function(t){toast("获取商品信息失败"),console.warn(t)},b(w,"editor-cache",""+Math.floor(Date.now()/36e5)),!0)})}var c=t("util"),d=c.miFetch,s=c.PIPE_URL,p=c.getTracedUrl2,l=c.getChineseMessage,u=c.GPIPE_URL,m=c.formatMoney,h=c.ua,g=c.jumpTo,f=c.showBottomWindow,b=c.addParam,v=c.eventEmitter,w=s.replace("static.",""),_=u.replace("static.",""),y="map_id_add_cart-floating-layer",k=void 0,x=[];e.exports={getFinalInfo:i,renderFinalInfo:o,getRemainTime:a,initBottomWindow:r,getDetail:n,floatingLayerId:y}}(r,t),t.exports&&(s["/cloud/module/product_big_old/util.js"]=t.exports)}(),!function(){function t(t){e.forEach(function(e,o){t.apply(i[o],e)})}var e=[],i=[],o=[];$(".editor-action-add_cart2").each(function(){var t=$(this),o=t.data("add_cart2-params"),a=new l(t,o);e.push([o,a]),i.push(t)}),function(){var e={type:"resource"};!function(e,i){var o=e("/cloud/module/product_big_old/util.js");t(function(t,e){o.initBottomWindow(t,e.onPress.bind(e),e.$dom)})}(r,e),e.exports&&(s["/cloud/action/add_cart2/add_cart2.js.js"]=e.exports)}(),o.forEach(function(t){t()})}();var u=void 0,m={};window.registerActionMap=m,window.allModuleMap=s,function(){var t={type:"resource"};!function(t,a){var r=t("mi-home-lib"),n=r.PIPE_URL,s=r.getTracedUrl2,p=r.getChineseMessage,l=r.GPIPE_URL,u=r.formatMoney,m=r.ua,h=r.jumpTo,g=r.getLogin,f=r.jumptoLogin,b=r.countEvent,v=r.EventEmitter,w=r.eventEmitter,_=r.toast,y=r.miFetch2,k=r.isEditor,x=r.showBottomWindow2,P=function(t){function a(t){o(this,a),c(Object.getPrototypeOf(a.prototype),"constructor",this).call(this),this.fetching=!1,this.props=t,k||this.preloadDetail(this)}return i(a,t),d(a,[{key:"getDetail",value:function(t){var e=this;this.fetching=!0;var i={};for(var o in t)i[o]={model:"Shopv2",action:"getDetail",parameters:{gid:o}};return new Promise(function(i,o){return $.ajax({type:"GET",data:{gids:JSON.stringify(Object.keys(t).map(function(t){return 1*t}))},url:"/app/shop/product",success:function(o){if(o.code)return void _(p(o));o=o.result;var a={};for(var r in t)a[r]=o[r];e.fetching=!1,i(a)},error:function(t){console.log(2,t),o(t)}})})}},{key:"addCart",value:function(t,e){var i=this,o=void 0,a=void 0;return parseInt(t)>1e8?(o={model:"Cart",action:"add",parameters:{product_id:t,consumption:"1"}},a=s({url:n,$dom:this.props.$sourceDom})):(o={model:"Cart",action:"add",parameters:{pid:t,num:"1"}},a=s({url:l,$dom:this.props.$sourceDom})),this.props.cartExtraParams&&Object.assign(o.parameters,this.props.cartExtraParams),y({data:{detail:o},url:a,$dom:this.props.$sourceDom}).then(function(t){t.detail.code?_(p(t.detail)||"加入购物车失败"):(w.emit("add-cart-success"),i.emit("cart-success"),_(m.app||m.weirdhybrid||$(".editor-fixed-cart-btn").length?"加入购物车成功":"已加入购物车"),e&&e())})}},{key:"renderSection",value:function(t){return'\n '}},{key:"renderTag",value:function(t){return' \n '+t.name+" \n \n "}},{key:"renderFooter",value:function(){return'\n \n '}},{key:"renderPanel",value:function(t,e,i){return'\n
\n
\n \n

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