1 |
- (window.webpackChunkranta_export_extension_=window.webpackChunkranta_export_extension_||[]).push([[684],{24009:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,"",""]),t.A=r},74868:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,".follow-popup[data-v-2b768f7]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:50vh!important;max-height:80vh!important}.follow-popup__content-wrapper[data-v-2b768f7]{padding:0 16px;height:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow:auto;box-sizing:border-box}.follow-popup__bottom[data-v-2b768f7]{-webkit-flex-shrink:0;flex-shrink:0;padding:8px 16px}.follow-popup__bottom .follow-popup-btn__primary[data-v-2b768f7]{width:100%;margin-top:12px;background:var(--main-bg);color:var(--main-text);border-color:var(--main-bg)}.follow-popup__content[data-v-2b768f7]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.follow-popup__shop-name[data-v-2b768f7]{margin:20px 0 0;font-size:18px;font-weight:700}.follow-popup__qrcode[data-v-2b768f7]{display:block;width:178px;height:178px;margin:12px auto 8px;border:1px solid #e0e0e0}.follow-popup__qrcode-desc[data-v-2b768f7]{font-size:14px;margin:8px 0 16px}.follow-popup__desc[data-v-2b768f7]{width:auto;padding:12px;background-color:#f7f8f9;border-radius:4px;box-sizing:border-box;text-align:left;line-height:1.5}.follow-popup__desc__title[data-v-2b768f7]{font-size:15px;margin-bottom:8px;font-weight:500}.follow-popup__desc__text[data-v-2b768f7]{font-size:13px}.follow-popup__title[data-v-2b768f7]{margin:10px 0 0;font-size:18px;font-weight:700}.follow-popup__subtitle[data-v-2b768f7]{margin:8px 0 0;font-size:14px}.qrcode-img[data-v-2b768f7]{display:block;width:178px;height:178px}",""]),t.A=r},7499:function(e,t,n){"use strict";var o=n(47492),r=n.n(o)()(!1);r.push([e.id,".sku-order-core-popup{height:75vh;border-top-left-radius:var(--theme-radius-dialog,16px)!important;border-top-right-radius:var(--theme-radius-dialog,16px)!important;overflow:hidden}.sku-order-skeleton{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:999999}",""]),t.A=r},11318:function(e,t,n){var o=n(8133),r=n(77131),i=n(50653),a=n(71344),s=n(56435),u=n(88135),c=n(33480);o({target:"Reflect",stat:!0},{get:function e(t,n){var o,l,p=arguments.length<3?t:arguments[2];return a(t)===p?t[n]:(o=u.f(t,n))?s(o)?o.value:void 0===o.get?void 0:r(o.get,p):i(l=c(t))?e(l,n,p):void 0}})},41022:function(e,t,n){"use strict";n.r(t),n.d(t,{extensions:function(){return _e}});var o=n(86217),r=n(7713),i=n(16066),a=n(61721),s=[function(){var e=this.$createElement,t=this._self._c||e;return t("tee-view",[t("h5-follow")],1)},[]],u=(0,i.default)(s,2),c=u[0],l=u[1],p={name:"follow-popup",components:{"tee-view":a.default},render:c,staticRenderFns:l,_compiled:!0},f=n(6738),d=n.n(f),h=n(90888),v=n.n(h),_=n(12039),g=n.n(_),w=n(6994),b=n.n(w),m=n(83119),y=n.n(m),x=n(61328),k=n.n(x),O=n(24009),A={};A.styleTagTransform=k(),A.setAttributes=b(),A.insert=g().bind(null,"head"),A.domAPI=v(),A.insertStyleElement=y();d()(O.A,A),O.A&&O.A.locals&&O.A.locals;var T=n(97220),P=n.n(T),j=P().component(p),E=(n(36961),n(98269),n(9127)),I=n(54732),S=n(21591),D=n.n(S),M=n(13866),C=n(47430),F=n(27790);var z="/wscump/common/";var q=n(25001),B=n(66103),Q=n(24692),N=n(27595),R=n(98738),$=n(9114),L={bargain:1,benefit:3,forceRiseFollower:7,seckill:8,luckyDrawGroup:9},U={bargain:0},W="成为店铺粉丝",H="还能了解最新优惠信息",V="成为粉丝";"".concat(W,"立享福利价"),"".concat(W,"才能发起砍价"),"".concat(W,"才能参与抽奖"),"".concat(W,"才能购买");function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.bizCode,n=e.bizSubCode;return t===L.bargain&&n===U.bargain?"bargain":t===L.benefit?"benefit":t===L.luckyDrawGroup?"luckyDrawGroup":t===L.forceRiseFollower?"forceRiseFollower":t===L.seckill?"seckill":""}var K=n(25225),Z=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tee-view",{style:e.themeVars},[n("van-pop",{attrs:{"custom-class":"follow-popup",show:e.show,closeable:!1,"safe-area-inset-bottom":!0,position:"bottom",round:""},on:{close:e.hidePopUpMore}},[n("tee-scroll-view",{staticClass:"follow-popup__content-wrapper",attrs:{"scroll-y":!0}},[n("tee-view",{staticClass:"follow-popup__content"},[n("tee-view",{staticClass:"follow-popup__title"},[e._v(e._s(e.popupTitle))]),e._v(" "),e.subTitle?n("tee-view",{staticClass:"follow-popup__subtitle"},[e._v(e._s(e.subTitle))]):e._e(),e._v(" "),n("tee-view",{staticClass:"follow-popup__shop-name"},[e._v(e._s(e.shopBaseInfo.name))]),e._v(" "),n("tee-view",{on:{touchStart:e.handleQrCodeClick}},[n("tee-image",{staticClass:"follow-popup__qrcode",attrs:{src:e.weixinTempQrData.qrcodeUrl}})],1),e._v(" "),n("tee-view",{staticClass:"follow-popup__qrcode-desc"},[e._v("\n 长按识别二维码关注公众号\n ")]),e._v(" "),n("tee-view",{staticClass:"follow-popup__desc"},[n("tee-view",{staticClass:"follow-popup__desc__title"},[e._v("你还可以")]),e._v(" "),n("tee-view",{staticClass:"follow-popup__desc__text"},[e._v("\n 复制公众号后打开微信,点击“添加朋友”;点击“公众号”搜索公众号 “"+e._s(e.shopBaseInfo.name)+"” 并点击“关注”\n ")])],1)],1)],1),e._v(" "),n("tee-view",{staticClass:"follow-popup__bottom",on:{click:function(e){e.stopPropagation()}}},[n("van-button",{attrs:{"custom-class":"follow-popup-btn__primary",type:"primary",round:""},on:{click:e.hidePopUpMore}},[e._v("\n 我知道了\n ")])],1)],1)],1)},[]],J=(0,i.default)(Z,2),X=J[0],Y=J[1],ee={components:{"van-pop":R.default,"van-button":Q.default,"tee-view":a.default,"tee-scroll-view":C.default,"tee-image":M.default},data:function(){return{shopBaseInfo:{},shopData:{},goodsBaseInfo:{},themeVars:"",show:!1,weixinTempQrData:{},popupTitle:"关注公众号",subTitle:""}},created:function(){var e=this;(0,N.mapData)(["themeVars","shopBaseInfo","shopMpInfo","goodsBaseInfo"],this);var t=this.ctx.env.getQuery;this.query=t(),(0,N.mapEvent)({"follow:show":function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.title,o=t.subTitle,r=t.content,i=t.extraData,a=void 0===i?{}:i,s=t.feature;if(e.extraData=a,n&&(e.popupTitle=n),o&&(e.subTitle=o),e.weixinTempQrData.qrcodeUrl)return e.show=!0,void(0,$.getLogger)().log({et:"display",ei:"enterpage",en:"浏览页面",params:{component:"zhangfen",biz_type:G(e.extraData)}});var u,c,l=e.shopBaseInfo.kdtId,p=(0,q.default)(e.shopMpInfo,"id",0),f={url:u=window.location.href,title:e.goodsBaseInfo.title,digest:e.goodsBaseInfo.subTitle,coverAttachmentUrl:e.goodsBaseInfo.picture};if(function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).bizCode;return[L.benefit,L.forceRiseFollower,L.seckill,L.luckyDrawGroup].includes(e)}(a))return(c=(0,I.default)((0,I.default)({bizSubCode:0},a),{},{feature:JSON.stringify(s||e.query||{}),targetUrl:u}),(0,F.requestV2)({path:z+"qr-code.json",data:c})).then((function(t){e.weixinTempQrData.qrcodeUrl=t,e.show=!0})).catch((function(t){e.qrcode="",(0,K.errorToast)(t,{message:"获取店铺二维码失败"})}));(function(e){return(0,F.requestV2)({path:"/wscgoods/detail-api/weixin-temp-qr.json",data:e,method:"POST"})})({kdtId:l,mpId:p,channel:"goods",content:r||f}).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.weixinTempQrData=t,t.qrcodeUrl&&(e.show=!0,(0,$.getLogger)().log({et:"display",ei:"enterpage",en:"浏览页面",params:{component:"zhangfen",biz_type:G(e.extraData)}}))})).catch((function(e){(0,B.default)("获取店铺二维码失败")}))}},this),this.ctx.process.define("checkShowFollow",this.checkShowFollow)},methods:{checkShowFollow:function(){var e=arguments,t=this;return(0,E.default)(D().mark((function n(){var o,r,i,a,s,u,c,l,p;return D().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=(o=e.length>0&&void 0!==e[0]?e[0]:{}).activityType,i=o.activityKey,a=o.followWays,s=void 0===a?[]:a,u=o.useFollow,c=L[r],s&&s.length||s.push(1),c!==L.seckill||u&&(!u||s.includes(1))){n.next=6;break}return n.abrupt("return",{needFollow:!1});case 6:return l=U[r]||0,n.next=9,(f={bizCode:c,bizSubCode:l,channel:2,activityKey:i},(0,F.requestV2)({path:z+"check-need-follow.json",data:f})).then((function(e){p={needFollow:e,extraData:{bizCode:c,bizSubCode:l,activityKey:i,feature:JSON.stringify(t.query||{})}}}));case 9:return n.abrupt("return",p);case 10:case"end":return n.stop()}var f}),n)})))()},hidePopUpMore:function(){this.show=!1},handleQrCodeClick:function(){(0,$.getLogger)().log({et:"click",ei:"click",en:"二维码长按",params:{component:"zhangfen",biz_type:G(this.extraData)}})}},render:X,staticRenderFns:Y,_compiled:!0,_scopeId:"data-v-2b768f7"},te=n(74868),ne={};ne.styleTagTransform=k(),ne.setAttributes=b(),ne.insert=g().bind(null,"head"),ne.domAPI=v(),ne.insertStyleElement=y();d()(te.A,ne),te.A&&te.A.locals&&te.A.locals;var oe=P().component(ee),re=function e(){(0,o.default)(this,e)};(0,r.default)(re,"widgets",{Widget:j,H5Follow:oe});var ie=n(45158),ae=n(23935),se=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("tee-view",{style:e.themeVars},[n("van-popup",{attrs:{show:e.show,position:"bottom","safe-area-inset-bottom":!0,"enter-is-sleep":e.enterIsSleep,"custom-class":"sku-order-core-popup","custom-style":"height: 80vh;"},on:{"after-enter":e.onOpened}},[[n("sku-order-core-main",{attrs:{"popup-inited":e.popupInited,"show-evt":e.showEvt},on:{"close-popup":e.closePopup}})]],2)],1)},[]],ue=(0,i.default)(se,2),ce=ue[0],le=ue[1],pe={components:{"van-popup":R.default,"tee-view":a.default},data:function(){return{show:!1,isOpened:!1,enterIsSleep:!1,popupInited:!1,showEvt:null}},created:function(){var e=this;(0,ie.mapEvent)(this,{"skuOrder:show":function(t){return e.onSkuOrderShow(t)}})},methods:{onSkuOrderShow:function(e){this.showEvt=e,this.show=!0},reportHummer:function(){try{var e=this.ctx.hummer.mark;e.end("goods-sku-order-popup"),e.end("non-goods-sku-order-popup")}catch(e){}this.popupInited=!0},onOpened:function(){var e;this.isOpened||(this.isOpened=!0,this.reportHummer()),null!==(e=this.showEvt)&&void 0!==e&&e.isSkuDirectOrder&&ae.A.end({name:ae._.sku_popup_open,type:"finish",extra:{message:"sku弹出成功"}})},closePopup:function(){this.enterIsSleep=!0,this.show=!1}},render:ce,staticRenderFns:le,_compiled:!0},fe=n(7499),de={};de.styleTagTransform=k(),de.setAttributes=b(),de.insert=g().bind(null,"head"),de.domAPI=v(),de.insertStyleElement=y();d()(fe.A,de),fe.A&&fe.A.locals&&fe.A.locals;var he=P().component(pe),ve=function e(t){(0,o.default)(this,e),this.ctx=t.ctx};(0,r.default)(ve,"widgets",{Main:he});var _e={"@ext-tee-wsc-goods/follow-popup-block":re,"@ext-tee-wsc-goods/sku-order-popup":ve};window["ranta_extension_9a66cc91-2"]={extensions:_e}},98859:function(e,t){"use strict";function n(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,o,r;return t=e,o=[{key:"info",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.callNative("info",t)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.callNative("warn",t)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.callNative("error",t)}},{key:"assert",value:function(e,t){e&&this.error(t)}},{key:"callNative",value:function(e){for(var t,n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];(t=console)[e].apply(t,o)}}],o&&n(t.prototype,o),r&&n(t,r),e}(),r=new o;t.default=r,e.exports=t.default},31455:function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n(73996),n(4363),n(59250),n(11626),n(39718),n(30965),n(75149),n(30910),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r(this,"_eventMap",void 0),r(this,"_id",void 0),this._eventMap=new Map,this._id=0}var t,n,i;return t=e,n=[{key:"listen",value:function(e,t,n){return this.createEvent({name:e,callback:t,once:!1},n)}},{key:"remove",value:function(e,t){if(t){var n=this._eventMap.get(e);n&&this._removeEventByFn(n,t)}else this._eventMap.delete(e)}},{key:"once",value:function(e,t,n){return this.createEvent({name:e,callback:t,once:!0},n)}},{key:"emit",value:function(e){for(var t=this,n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var i=this._eventMap.get(e);return i?(i.forEach((function(e){var n=e.id,r=e.callback,a=e.once,s=e.ctx;r&&r.apply(s,o),a&&t._removeEventById(i,n)})),this):this}},{key:"createEvent",value:function(e,t){var n=this,o=e.name,r=e.callback,i=e.once,a=this._eventMap.get(o)||[],s=++this._id;return a.push({id:s,once:i,callback:r,ctx:t}),this._eventMap.set(o,a),function(){a&&n._removeEventById(a,s)}}},{key:"_removeEventById",value:function(e,t){for(var n=0;n<e.length;n++)if(e[n].id===t){e.splice(n,1);break}}},{key:"_removeEventByFn",value:function(e,t){for(var n=0;n<e.length;n++)if(e[n].callback===t){e.splice(n,1);break}}}],n&&o(t.prototype,n),i&&o(t,i),e}(),a=i;t.default=a,e.exports=t.default},10687:function(e,t,n){"use strict";n(30965),n(59250),n(75149),n(33931),n(23532),n(75214),Object.defineProperty(t,"__esModule",{value:!0}),t.unmapActions=t.runProcess=t.mapProcess=t.mapEvent=t.mapData=void 0;var o=function(e){return"function"==typeof e},r=function(e){var t=e.ctx;return t&&t.watch&&t.event&&t.process?t:e},i=function(e,t,n){var i=r(e);return(o(t)||void 0===t)&&(n=t,t=e),o(n)||(n=function(){}),[i,t,n]};t.mapData=function(e,t,n,r){if(!e)return[];var a=i(t,n,r);t=a[0],n=a[1],r=a[2],n._$unmapFns||(n._$unmapFns=[]);var s=n._$unmapFns;return Array.isArray(e)?e.forEach((function(e){s.push(t.watch(e,(function(t){n[e]=t,r&&r(t)})))})):Object.keys(e).forEach((function(n){s.push(t.watch(n,(function(t,i){var a=e[n];o(a)&&a(t,i),r&&r(t)})))})),n._$unmapFns};t.mapEvent=function(e,t,n){var r=i(t,n);return t=r[0],(n=r[1])._$unmapFns||(n._$unmapFns=[]),Object.keys(e).forEach((function(r){var i=e[r];o(i)&&(t.event.listen(r,i),n._$unmapFns.push((function(){t.event.remove(r,i)})))})),n._$unmapFns};t.mapProcess=function(e,t){t=r(t),Object.keys(e).forEach((function(n){var o=e[n];o instanceof Function&&t.process.define(n,o)}))};t.runProcess=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.initData;return t=r(t),e.reduce((function(e,o){return e.then((function(e){if(n&&n.interrupt)return Promise.reject("process manually interrupted");var r=t.process.invoke(o,e);return r instanceof Promise?r:Promise.resolve(r)}))}),Promise.resolve(o))};t.unmapActions=function(e){if(e&&e._$unmapFns)for(;e._$unmapFns.length>0;){var t=e._$unmapFns.pop();t&&t()}}},27595:function(e,t,n){"use strict";n(30965),n(59250),n(75149),n(33931),n(42461),n(89403),n(67337),n(18317),n(23532),n(5986),n(32255),n(11318),Object.defineProperty(t,"__esModule",{value:!0});var o={};t.default=void 0;var r=c(n(31455)),i=c(n(4814)),a=c(n(86383)),s=c(n(98859)),u=n(10687);function c(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))}));var h=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),d(this,"_options",void 0),d(this,"_extensionData",void 0),d(this,"_watchers",void 0),d(this,"ctx",void 0),this.ctx={data:{},event:new r.default,process:new i.default(t),watch:function(){},query:{}},this.init(t)}var t,n,o;return t=e,(n=[{key:"init",value:function(e){this._initOptions(e),this._initWatchData(),this._initProxyData()}},{key:"bindCtx",value:function(e,t){this.ctx.query=p(p({},this.ctx.query),t),e.ctx=this.ctx}},{key:"_initOptions",value:function(e){var t=e.extensions.reduce((function(e,t){return e[t.name]=t,e}),{});this._options={extensions:t,debug:e.debug},this._extensionData=Object.values(t).reduce((function(e,t){return t.data?(Object.keys(t.data).forEach((function(t){e[t]=void 0})),e):e}),{})}},{key:"_initProxyData",value:function(){var e=this.ctx,t=this._watchers;this.ctx.data=new Proxy(this._extensionData,{set:function(n,o,r,i){var a=n[o];return t.notify(o,[r,a],e),Reflect.set(n,o,r,i)},get:function(e,t,n){return Reflect.get(e,t,n)}})}},{key:"_initWatchData",value:function(){var e=this,t=new a.default;this._watchers=t,this.ctx.watch=function(n,o){return n in e._extensionData?t.watch(n,o,e.ctx):(e._options.debug&&s.default.warn("ranta-adapter: watch-data ".concat(n," not in extensions ...")),function(){})}}}])&&f(t.prototype,n),o&&f(t,o),e}();t.default=h},4814:function(e,t,n){"use strict";n(40381),n(59250),n(40704),n(11626),n(2359),n(42461),n(73306),n(606),n(73996),n(39718),n(4363),n(26740),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(98859))&&o.__esModule?o:{default:o};function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function s(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),u(this,"_options",void 0),u(this,"processors",void 0),u(this,"_processArgsQueue",void 0),this.processors=new Map,this._options=t,this._processArgsQueue={}}var t,n,o;return t=e,n=[{key:"define",value:function(e,t){if(e&&t&&t.apply){if(this.processors.get(e))this._options.debug&&r.default.info("ranta-adapter: process: ".concat(e," 已经被定义,请勿重复定义"));else if(this.processors.set(e,{key:e,handler:t}),this._processArgsQueue[e]){for(;this._processArgsQueue[e].length>0;){var n=this._processArgsQueue[e].pop();n&&this.invoke.apply(this,[e].concat(i(n.args)))}delete this._processArgsQueue[e]}}else this._options.debug&&r.default.info("ranta-adapter: process: 缺少 key 或者 handler")}},{key:"invoke",value:function(e){for(var t=this.processors.get(e),n=arguments.length,o=new Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return t?t.handler.apply(null,o):(this._processArgsQueue[e]||(this._processArgsQueue[e]=[]),void this._processArgsQueue[e].push({args:o}))}}],n&&s(t.prototype,n),o&&s(t,o),e}(),l=c;t.default=l,e.exports=t.default},86383:function(e,t,n){"use strict";n(73996),n(4363),n(59250),n(11626),n(39718),n(30965),n(75149),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r=(o=n(98859))&&o.__esModule?o:{default:o};function i(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,"watchers",void 0),a(this,"__notifyTimes",void 0),a(this,"_id",void 0),this.watchers=new Map,this.__notifyTimes={},this._id=0}var t,n,o;return t=e,(n=[{key:"watch",value:function(e,t,n){var o=this;if(e&&t){this.__notifyTimes[e]>0&&t.call(n,n.data[e]);var i=++this._id,a=this.watchers.get(e)||{key:e,unWatch:function(){o._unWatchAll(e)},noticeHandler:new Map};return a.noticeHandler.set(i,{id:i,handler:t}),this.watchers.set(e,a),this._unWatch(e,i)}r.default.info("ranta-adapter: watch: 缺少 watch name 或者 回调函数 callback")}},{key:"unWatch",value:function(e){this._unWatchAll(e)}},{key:"_unWatch",value:function(e,t){var n=this;return function(){var o=n.watchers.get(e);o&&o.noticeHandler.delete(t)}}},{key:"_unWatchAll",value:function(e){var t=this.watchers.get(e);t&&(t.noticeHandler.clear(),t.unWatch=function(){},this.watchers.set(e,t)),this.watchers.delete(e)}},{key:"notify",value:function(e,t,n){void 0===this.__notifyTimes[e]?this.__notifyTimes[e]=1:this.__notifyTimes[e]+=1;var o=this.watchers.get(e);o&&o.noticeHandler.forEach((function(e){e.handler.apply(n,t)}))}}])&&i(t.prototype,n),o&&i(t,o),e}();t.default=s,e.exports=t.default},23935:function(e,t,n){"use strict";n.d(t,{A:function(){return S},_:function(){return x}});n(33931),n(42461),n(89403),n(59250),n(67337),n(30965),n(75149),n(18317),n(13715),n(51081),n(36961),n(98269);var o,r,i,a,s=n(7713),u=(n(26740),n(73996),n(69939),n(11626),n(39718),n(49048)),c=n(65054);function l(){return"undefined"==typeof window?{}:window}function p(e){return[function(){return function(e){var t=l();return t.__BIZ_MONITOR_DATA&&t.__BIZ_MONITOR_DATA[e]}(e)},function(t){return function(e,t){var n=l();n.__BIZ_MONITOR_DATA||(n.__BIZ_MONITOR_DATA={}),n.__BIZ_MONITOR_DATA[e]=t}(e,t)}]}!function(e){e.Start="start",e.End="end"}(i||(i={})),function(e){e.Start="start",e.Error="error",e.Timeout="timeout",e.Finish="finish"}(a||(a={}));var f,d,h=((o={})[a.Start]="开始",o[a.Error]="错误",o[a.Timeout]="超时",o[a.Finish]="成功",o),v={buy_now:"web-monitor-logger-buy-now",buy_now_from_sku:"web-monitor-logger-buy-now-from-sku",add_cart:"web-monitor-logger-add-cart",create_order:"web-monitor-logger-create-order",goods_detail:"web-monitor-logger-goods-detail",sku_popup_open:"web-monitor-logger-sku-popup-open",do_pay:"web-monitor-logger-do-pay"},_=((r={})[v.buy_now]="立即购买流程",r[v.buy_now_from_sku]="sku确认流程",r[v.add_cart]="加入购物车流程",r[v.create_order]="提交订单流程",r[v.goods_detail]="商品详情页渲染流程",r[v.sku_popup_open]="sku面板弹出流程",r[v.do_pay]="支付流程",r),g=function(){function e(e){var t=this;this.start=function(e){var n=e.name,o=void 0===n?"":n,r=e.level,s=void 0===r?"info":r,c=e.message,l=e.extra,p=e.timeout,f=void 0===p?3:p;t.keyList.has(o)||(t.logger.log((0,u.__assign)((0,u.__assign)({},e),{level:s,name:"[".concat(i.Start,"]").concat(o),extra:t.genTags(o,a.Start,l),message:c||t.genMsg(o,a.Start)})),t.keyList.add(o),t.triggerTime(e,f))},this.end=function(e){var n=e.name,o=void 0===n?"":n,r=e.type,s=void 0===r?a.Finish:r,c=e.message,l=void 0===c?"":c,p=e.extra,f=e.level,d=void 0===f?"info":f,h=e.isPageHide;if(void 0!==h&&h)return t.keyList.forEach((function(e){t.logger.log({name:"[".concat(i.End,"]").concat(e),level:d,type:"info",extra:t.genTags(o,s,p),message:l||t.genMsg(o,s),detail:{message:"当前页面隐藏或关闭"}})})),t.keyList=new Set,void t.clearTimer();t.keyList.has(o)&&(t.logger.log((0,u.__assign)((0,u.__assign)({},e),{name:"[".concat(i.End,"]").concat(o),level:d,extra:t.genTags(o,s,p),message:l||t.genMsg(o,s)})),t.keyList.delete(o),t.clearTimer())},this.clearTimer=function(){t.timer&&(clearInterval(t.timer),t.timer=0)},this.triggerTime=function(e,n){var o=e.name,r=void 0===o?"":o,i=e.message;t.clearTimer();var s=n-1,u=0;t.timer=setInterval((function(){u>=s&&t.timer&&(t.clearTimer(),t.end({type:a.Timeout,name:r,level:"error",message:i})),t.keyList.has(r)&&u<s&&(u+=1)}),1e3)},this.logger=this.initLogger(e),this.timer=0,this.keyList=new Set}return e.prototype.initLogger=function(e){if(!e.appName||!e.logIndex)throw new Error("缺少必要的参数:appName或logIndex");return c.default.config(e),c.default},e.prototype.genTags=function(e,t,n){return(0,u.__assign)((0,u.__assign)({},n),{stageStatus:t,stageName:e})},e.prototype.genMsg=function(e,t){var n=_[e]||e;return"".concat(n,"_").concat(h[t])},e}();function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m,y,x,k="wsc-h5-trade",O="wsc-h5-goods";m=k,y=function(e){var t=p("monitor-instance"),n=t[0],o=t[1],r=n();if(r)return r;var i=new g(e);return o(i),i},x=v,Object.assign(x,{cart_page:"购物车页面渲染流程",trade_buy_page:"下单页渲染流程",sku_buy:"SKU 立即购买流程",sku_cart:"SKU 加购流程"});var A=y({appName:m,logIndex:"jserror_log"}),T=(f={},(0,s.default)(f,x.buy_now,O),(0,s.default)(f,x.add_cart,O),(0,s.default)(f,x.goods_detail,O),(0,s.default)(f,x.sku_popup_open,O),(0,s.default)(f,x.create_order,k),(0,s.default)(f,x.do_pay,k),(0,s.default)(f,x.cart_render,k),(0,s.default)(f,x.cart_select,k),(0,s.default)(f,x.cart_buy,k),(0,s.default)(f,x.cart_page,k),(0,s.default)(f,x.trade_buy_page,k),(0,s.default)(f,x.sku_buy,O),(0,s.default)(f,x.sku_cart,O),f),P=(null===(d=window._global)||void 0===d?void 0:d.monitorFilterUAList)||["SM-G900P","+http://www.apple.com/go/applebot"],j=function(e){var t=e||{},n=t.name,o=void 0===n?"":n,r=t.type,i=T[o]||k;return"error"===r&&navigator&&navigator.userAgent&&P.some((function(e){return navigator.userAgent.includes(e)}))&&(e.type="finish",e.level="info"),b(b({},e),{},{appName:i})},E=A.start,I=A.end;A.start=function(e){try{var t=j(e);E.call(A,t)}catch(e){}},A.end=function(e){try{var t=j(e);I.call(A,t)}catch(e){}};var S=A},67337:function(e,t,n){e.exports=n(60544)(10601)},4363:function(e,t,n){e.exports=n(60544)(14096)},98269:function(e,t,n){e.exports=n(60544)(1881)},18317:function(e,t,n){e.exports=n(60544)(19273)},606:function(e,t,n){e.exports=n(60544)(19649)},25001:function(e,t,n){e.exports=n(60544)(2538)},47430:function(e,t,n){e.exports=n(60544)(27107)},40704:function(e,t,n){e.exports=n(60544)(35274)},56435:function(e,t,n){e.exports=n(99017)(39609)},13715:function(e,t,n){e.exports=n(60544)(42345)},9114:function(e,t,n){e.exports=n(60544)(45882)},65054:function(e,t,n){e.exports=n(60544)(46502)},32255:function(e,t,n){e.exports=n(99017)(47994)},73306:function(e,t,n){e.exports=n(60544)(49349)},42461:function(e,t,n){e.exports=n(60544)(54968)},69939:function(e,t,n){e.exports=n(60544)(5937)},49048:function(e,t,n){e.exports=n(60544)(62476)},88135:function(e,t,n){e.exports=n(60544)(6802)},71344:function(e,t,n){e.exports=n(60544)(72248)},50653:function(e,t,n){e.exports=n(60544)(7379)},77131:function(e,t,n){e.exports=n(60544)(74454)},24692:function(e,t,n){e.exports=n(60544)(79780)},5986:function(e,t,n){e.exports=n(60544)(82472)},33480:function(e,t,n){e.exports=n(60544)(87705)},99017:function(e){"use strict";e.exports=ranta_base_library},60544:function(e){"use strict";e.exports=ranta_export_extension_app_vendors},97220:function(e){"use strict";e.exports=window.Tee}},function(e){var t,n=(t=41022,e(e.s=t));window["ranta_export_extension_9a66cc91-2"]=n}]);
|