var PopupBannersController=function(){var n=$.Deferred(),i={popupBannerShowedKey:"BANNER_POPUP_SHOWED_{IMAGEID}"};return{init:function(e){$.extend(i,e);var a=n;n=$.Deferred(),"pending"==a.state()&&n.then(function(){a.resolve()}),document.hidden?$(document).one("visibilitychange",function(){n.resolve()}):n.resolve()},reactWithBanner:reactWithBanner=runFuncAfterDeferedResolve(function(e){var t,r;e&&e.banners&&((e=e.banners.popup)&&e.banners&&e.banners.length&&((t=e.banners[0])?(r=i.popupBannerShowedKey.replace("{IMAGEID}",t.banner_image.split("/").pop()),bridgeCallHandler("load",{key:r},function(e){e.data||((e=new Image).onload=function(){BJUtil.toggleGeneralMask(!0,1002,!0);function e(){var e=$(".poster-image img");e[0].clientWidth&&($(".poster-image").css("width",e[0].clientWidth+"px"),$(".poster-image").css("height",e[0].clientHeight+"px"),e.removeClass("ghost-hidden"),clearInterval(n))}var a=$('<div class="poster-image"><img class="ghost-hidden" src="'+this.src+'"/><div class="close-area ghost-hidden"></div></div>'),n=(a.attr("data-params",t.params),a.on("tap",function(e){var a=$(this),a=JSON.parse(decodeURIComponent(a.data("params"))),n={catid:window.catid,page_type:window.PAGE_TYPE,tab_index:window.tabIndexForBI};if(window.WebViewJavascriptBridge){window.WebViewJavascriptBridge;if(a.navigate_params){var t=a.navigate_params;if(n.banner_url=a.navigate_params.url,-1==t.url.indexOf("/collections/")||-1!=t.url.indexOf("/seller/collections/")||a.simple){if("#"==t.url)return;bridgeCallHandler("navigate",a.navigate_params,function(){})}else BJUtil.navigateCollection(t.url,t.navbar.title)}else a.page_url&&a.page_title&&(n.banner_url=a.page_url,bridgeCallHandler("navigate",{url:a.page_url,navbar:{title:a.page_title}},function(){}))}else{t=a.page_url||a.navigate_params.seo_url||a.navigate_params.url;n.banner_url=t,BJUtil.navigate(t)}window.BI_ANALYTICS&&BI_ANALYTICS.clickActivityBanner(n)}),a.find(".close-area").on("tap",function(e){e.stopPropagation(),e.preventDefault(),BJUtil.toggleGeneralMask(!1,null,!0)}),$(".general-mask").empty().append(a),setInterval(e,50));e(),setTimeout(function(){bridgeCallHandler("save",{key:r,data:!0,persist:1})},3e3)},e.src=t.banner_image)})):BJUtil.toggleGeneralMask(!1,null,!0)))},n)}}();
//# sourceMappingURL=../../source_maps/home/popup_banners.js.map
