/*! version: 2.2.29 */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("@baidu/webb",["require"],e):"object"==typeof exports?exports.webb2=e():t.webb2=e()}("undefined"!=typeof self?self:this,(function(){return function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var i={};return e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=8)}([function(t,e,i){"use strict";function n(){var t=function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)};return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}function o(t,e){var i=["webkit","moz","ms","o"];if(e in t)return e;for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).forEach((function(i){t[i]=e[i]})),t},e.matchesPolyfill=function(){if(Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}},e.getUrlFromStyle=function(t){var e=window.getComputedStyle(t)["background-image"];return e&&"none"!==e&&/^url\(/i.test(e)?e.replace(/^url\(['"]?([^'"]+)['"]?\)/i,"$1"):""},e.isUrl=function(t){return t&&"string"==typeof t&&/^\s?(http:|https:)?\/\//.test(t)},e.afterReady=function(t,e){/complete|loaded|interactive/.test(document.readyState)&&document.body?t():document.addEventListener("DOMContentLoaded",(function(){e?t():setTimeout((function(){t()}),0)}))};var s=o(document,"hidden"),a=s.replace(/hidden/i,"visibilitychange"),u="baiduboxappvisibilitychange"},function(t,e,i){"use strict";function n(t,e){var i=t.colno||window.event&&window.event.errorCharacter||0,n=t.error||{};return(0,r.assign)({msg:t.message,ln:t.lineno,file:t.filename,col:i,stack:n.stack},e)}function o(t){var e=this,i=n(t,this.exceptionInfo);setTimeout((function(){e.send("et_js",i,e.exceptionDim)}),0)}Object.defineProperty(e,"__esModule",{value:!0});var r=i(0);e["default"]={initException:function(){this.exceptionDim=null,this.exceptionInfo={},this.onerrorCb=o.bind(this)},startJsExceptionLog:function(t,e){this.exceptionInfo=(0,r.assign)({},t),this.exceptionDim=(0,r.assign)({},e),window.removeEventListener("error",this.onerrorCb),window.addEventListener("error",this.onerrorCb)},startResExceptionLog:function(t,e){},stopJsExceptionLog:function(){window.removeEventListener("error",this.onerrorCb)},stopResExceptionLog:function(){},sendExceptionLog:function(t,e){this.send("et_comm",t,e)},sendJSError:function(t,e,i,o){e=n(t,e||{}),this.send("et_js",e,i,null,o)},destroyJsException:function(){this.stopJsExceptionLog(),this.exceptionDim=null,this.exceptionInfo=null,this.onerrorCb=null}},t.exports=e["default"]},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(0);e["default"]={sendBaseDispLog:function(t,e,i){var o=document.documentElement,r={size:{doc:{w:o.scrollWidth,h:o.scrollHeight},wind:{w:o.clientWidth,h:o.clientHeight},scr:{w:screen.width,h:screen.height}},dpr:window.devicePixelRatio||1};t&&(r=(0,n.assign)(r,t)),this.send("disp_comm",r,e,null,i)},sendDispLog:function(t,e,i){var o;o=t instanceof Array?t:(0,n.assign)({},t),this.send("disp_content",o,e,null,i)}},t.exports=e["default"]},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(0);e["default"]={sendBasePfLog:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],i=arguments[2],o=window.performance&&performance.timing||{},r=o.navigationStart,s=o.requestStart,a=o.responseStart,u=o.responseEnd,c=o.domComplete,d=o.domLoading,l=o.domainLookupStart,h=o.domainLookupEnd,p=o.connectStart,f=o.connectEnd,m=o.loadEventStart,g={dns:h-l,tcp:f-p,req:a-s,res:u-a,dct:c-d,ld:o.loadEventEnd-m},v=window.__webbbrige__||{},b=v.whiteScreenTime,y=v.firstScreenTime;b&&(g=(0,n.assign)(g,{wst:b-r})),y&&(g=(0,n.assign)(g,{fst:y-r})),g=(0,n.assign)(g,t),this.send("pf_comm",g,e,null,i)},sendPfLog:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],i=arguments[2],o=(0,n.assign)({},t);this.send("pf_comm",o,e,null,i)}},t.exports=e["default"]},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={sendCountLog:function(t,e){this.send("count_comm",t,e)}},t.exports=e["default"]},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={sendDistributeLog:function(t,e){this.send("dist_comm",t,e)}},t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return["et","pf","dist","count"].indexOf(t.split("_")[0])>-1}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(){function t(t,e){for(var i=0;i1;){t.sort(e);var i=t.shift(),n=t.shift();if(i&&n){var o=new b(null,i.weight+n.weight);o.left=i,o.right=n,t.unshift(o)}}return t.shift()}function n(t){function e(t,n,o){var r=[].concat(o);r.push(n),null!=t&&(null==t.data?(e(t.left,"0",r),e(t.right,"1",r)):i[t.data]=r.join(""))}if(null==t)return null;var i={};return e(t,"",[]),i}function o(t,e){for(var i=[],n=0,o=t;n127&&n<2048?(e+=String.fromCharCode(n>>6|192),e+=String.fromCharCode(63&n|128)):(e+=String.fromCharCode(n>>12|224),e+=String.fromCharCode(n>>6&63|128),e+=String.fromCharCode(63&n|128))}return e}function m(t){for(var e="",i=0,n=0,o=0,r=0;i191&&n<224?(o=t.charCodeAt(i+1),e+=String.fromCharCode((31&n)<<6|63&o),i+=2):(o=t.charCodeAt(i+1),r=t.charCodeAt(i+2),e+=String.fromCharCode((15&n)<<12|(63&o)<<6|63&r),i+=3);return e}function g(t,e){if(void 0===e&&(e=!1),!t)return"";e||(t=f(t));var i,n,o,r={},s=[],a=t.charAt(0),u=a,c=u,d=256,l=function(){s.push(a.length>1?String.fromCharCode(r[a]):a)};for(e&&s.push(a),i=1;i-1&&this.option.defaultTrigger&&this.flushLog()},t.prototype.addLog=function(t){var e=this;t=JSON.stringify(t),this.tmpList.push(t),this.timer&&clearTimeout(this.timer),this.timer=setTimeout((function(){e.save()}),this.option.interval)},t.prototype.getData=function(t){var e=this;try{this.storage.get(this.option.key,(function(i){i?e.storage.get(e.option.key+"Codes",(function(n){var o=[];try{n&&(n=JSON.parse(n)),o=e.unzip(i,n).split("\n")}catch(t){console.error(t)}t(o)})):t([])}))}catch(e){console.error(e),t([])}},t.prototype.save=function(){var t=this,e=Date.now();this.getData((function(i){var n=t.option.maxRecordLen-1,o=(i.length>n?i.slice(i.length-n,i.length):i).concat(t.tmpList),r=o.join("\n"),s=null,a=0;try{var u=t.zip(r),c="";u.codes?(c=JSON.stringify(u.codes),t.storage.set(t.option.key+"Codes",c)):t.storage.rm(t.option.key+"Codes"),t.storage.set(t.option.key,u.result),a=u.result.length}catch(t){s=t,console.error(t)}t.tmpList=[],t.option.onSave&&t.option.onSave({cost:Date.now()-e,length:a/1024,list:o,error:s})}))},t.prototype.flushLog=function(){var t=this;this.getData((function(e){try{for(var i=0;i=2&&t.curSpeed>2e3?t.curSpeed-=1e3:e&&t.lastQueueLen/e>=2&&t.curSpeed<6e3||!e&&t.curSpeed<6e3?t.curSpeed+=1e3:e&&!t.lastQueueLen&&t.curSpeed>2e3?t.curSpeed-=1e3:!e&&t.curSpeed<6e3&&(t.curSpeed+=1e3),t.lastQueueLen=e,t.flushIaQueue(),clearTimeout(t.iaTimer),t.startCycle()}),this.curSpeed)},startIaMonitor:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.options&&this.options.ia){this.iaDim=(0,r.assign)(this.iaDim,t),this.resetIaSwitch(),this.iaShowCb(null,!0),this.removeMonitorEvents(),clearTimeout(this.iaTimer),this.startCycle(),this.monitorItems=s;var e=[];this.options&&this.options.ia&&this.options.ia.iaMonitorItems?e=this.options.ia.iaMonitorItems:this.options&&this.options.iaMonitorItems&&(e=this.options.iaMonitorItems),e&&Array.isArray(e)&&e.length&&(this.monitorItems=e.filter((function(t){return n(s,t)})),this.monitorItems.length||(this.monitorItems=s)),this.bindMonitorEvents()}},stopIaMonitor:function(){this.options&&this.options.ia&&(this.iaHideCb(null,!0),this.flushIaQueue(),this.removeMonitorEvents(),clearTimeout(this.iaTimer))},sendScrollLog:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.scrollLogLock||(this.scrollLogLock=!0,setTimeout((function(){t.scrollLogLock=!1}),500),e.x>=0&&e.y>=0||(e=(0,r.getScrollInfo)()),this.iaQueue.push({k:"scroll",x:e.x,y:e.y,t:(new Date).getTime(),ele:e.scrollEle||"window"}))},sendResizeLog:function(){var t=this;this.resizeLogLock||(this.resizeLogLock=!0,setTimeout((function(){t.resizeLogLock=!1}),500),setTimeout((function(){t.iaQueue.push({k:"resize",w:window.innerWidth||document.documentElement.clientWidth,h:window.innerHeight||document.documentElement.clientHeight,t:(new Date).getTime()})}),50))},bindMonitorEvents:function(){var t=this.monitorItems;n(t,"bf")&&((0,r.getProp)(document,"hidden")&&(0,r.bindVisibilityChangeEvent)(this.iaVisibilityCb),window.addEventListener("beforeunload",this.iaHideCb,!1),window.addEventListener("unload",this.iaHideCb,!1),window.addEventListener("pagehide",this.iaHideCb,!1),window.addEventListener("pageshow",this.iaShowCb,!1)),n(t,"scroll")&&window.addEventListener("scroll",this.scrollCb),n(t,"resize")&&window.addEventListener("resize",this.resizeCb)},removeMonitorEvents:function(){window.removeEventListener("scroll",this.scrollCb),window.removeEventListener("resize",this.resizeCb),(0,r.disposeVisibilityChangeEvent)(this.iaVisibilityCb),window.removeEventListener("beforeunload",this.iaHideCb,!1),window.removeEventListener("unload",this.iaHideCb,!1),window.removeEventListener("pagehide",this.iaHideCb,!1),window.removeEventListener("pageshow",this.iaShowCb,!1)},updateIaDim:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.iaDim=t},resetIaSwitch:function(){this.iaSendSwitch=!1},convertIaSwitch:function(){this.iaSendSwitch=!this.iaSendSwitch},iaHideCb:function(t,e){if(this.iaSendSwitch||e){var i=t?t.type:"";e&&(i="manual"),this.convertIaSwitch(),this.iaQueue.push({k:"blur",trigger:i,t:(new Date).getTime()}),this.flushIaQueue()}},iaShowCb:function(t,e){if(!this.iaSendSwitch||e){var i=t?t.type:"";e&&(i="manual"),this.convertIaSwitch(),this.iaQueue.push({k:"focus",trigger:i,t:(new Date).getTime()}),this.flushIaQueue()}},destroyIaMonitor:function(){this.removeMonitorEvents(),clearTimeout(this.iaTimer),this.iaTimer=null,this.curSpeed=null,this.iaQueue=null,this.lastQueueLen=null,this.iaDim=null,this.scrollCb=null,this.resizeCb=null,this.pageActiveStatusChangeCb=null}},t.exports=e["default"]},function(t,e,i){"use strict";function n(){var t=this.__media__;t.sendSwitch=!0,t.continueSwitch=!1}function o(){var t=this.__media__;t.sendSwitch=!t.sendSwitch,t.continueSwitch=!t.continueSwitch}function r(t){(0,u.getPageHiddenValue)(t)?this.mediaHideCb(t):this.mediaShowCb(t)}function s(t){var e=this.__media__||{};e.continueSwitch&&(this.convertMediaSwitch(),e.count+=1,e.startTime=Date.now())}function a(t,e){var i=this.__media__;if(i.sendSwitch||e){var n=t?t.type:"";e&&(n="manual"),i.endTime=Date.now(),this.convertMediaSwitch();var o={t1:i.startTime,t2:i.endTime,count:i.count,trigger:n};this.sendBeacon(c,o,i.dim)}}Object.defineProperty(e,"__esModule",{value:!0});var u=i(0),c="time";e["default"]={initMediaTime:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=this.__media__={dim:e,startTime:0,endTime:0,count:1,sendSwitch:!0,continueSwitch:!1};t?i.startTime=t:window.__webbbrige__&&window.__webbbrige__.startTime?(i.startTime=window.__webbbrige__.startTime,window.__webbbrige__.startTime=null):i.startTime=Date.now(),this.hasMediaInit=!0,this.mediaHideCb=a.bind(this),this.mediaShowCb=s.bind(this),this.mediaVisibilityCb=r.bind(this),this.resetMediaSwitch=n.bind(this),this.convertMediaSwitch=o.bind(this),this.destroyMediaEvent(),this.bindMediaEvent()},reStartMediaTime:function(t){if(this.hasMediaInit){var e=this.__media__;e.count=t?1:e.count+1,e.startTime=Date.now(),this.resetMediaSwitch(),this.destroyMediaEvent(),this.bindMediaEvent()}else this.initMediaTime()},stopMediaTime:function(){!this.__media__||this.__media__&&!this.__media__.startTime||(this.mediaHideCb(null,!0),this.destroyMediaEvent(),this.__media__.startTime=null)},updateMediaDim:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.__media__.dim=t},bindMediaEvent:function(){(0,u.getProp)(document,"hidden")&&(0,u.bindVisibilityChangeEvent)(this.mediaVisibilityCb),window.addEventListener("beforeunload",this.mediaHideCb,!1),window.addEventListener("unload",this.mediaHideCb,!1),window.addEventListener("pagehide",this.mediaHideCb,!1),window.addEventListener("pageshow",this.mediaShowCb,!1)},destroyMediaEvent:function(){(0,u.disposeVisibilityChangeEvent)(this.mediaVisibilityCb),window.removeEventListener("beforeunload",this.mediaHideCb,!1),window.removeEventListener("unload",this.mediaHideCb,!1),window.removeEventListener("pagehide",this.mediaHideCb,!1),window.removeEventListener("pageshow",this.mediaShowCb,!1)},destroyMediaTime:function(){this.destroyMediaEvent(),this.__media__=null,this.hasMediaInit=!1,this.mediaHideCb=null,this.mediaShowCb=null,this.mediaVisibilityCb=null,this.resetMediaSwitch=null,this.convertMediaSwitch=null}},t.exports=e["default"]}])}));