@gaoding/gd-tracker
Version:
Gaoding tracker for sensorsdata(sa), baidu(_hmt), Growing.IO(gio)
1 lines • 122 kB
JavaScript
import e from"url-parse";import t from"js-cookie";import n from"ajax-hook";import r from"events";import o from"ua-parser-js";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function s(e){a(i,r,o,s,c,"next",e)}function c(e){a(i,r,o,s,c,"throw",e)}s(void 0)}))}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){l(e,t,n[t])}))}return e}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function v(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?m(e):t}function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function y(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var b=function(){function t(e,n){var r,o,i;c(this,t),l(this,"firstRouteTriggered",!1),l(this,"page",null);this.options=Object.assign({app:null,routerBase:"",routerGuardName:"afterEach"},n),this.options.app&&(this.options.app.$router?this.initVue2Router(e,this.options.app.$router):void 0!==this.options.app.router&&this.initVue2Router(e,this.options.app.router),null!==(r=this.options.app)&&void 0!==r&&null!==(o=r.config)&&void 0!==o&&null!==(i=o.globalProperties)&&void 0!==i&&i.$router&&this.initVue3Router(e,this.options.app.config.globalProperties.$router))}return d(t,[{key:"initVue2Router",value:function(e,t){var n=this;(this.options.app||this.options.router)&&(this.options.routerBase=t.options.base||"/",t.onReady((function(){(n.options.app||n.options.router)&&n.routerOnReady(e,t)})),t[this.options.routerGuardName]((function(t,r,o){(n.options.app||n.options.router)&&(n.routerGuard(e,t,r),"beforeEach"===n.options.routerGuardName&&o())})))}},{key:"initVue3Router",value:function(e,t){var n=this;(this.options.app||this.options.router)&&(this.options.routerBase=t.options.history.base+"/",t.isReady().then((function(){(n.options.app||n.options.router)&&n.routerOnReady(e,t)})),t[this.options.routerGuardName]((function(t,r){(n.options.app||n.options.router)&&n.routerGuard(e,t,r)})))}},{key:"routerOnReady",value:function(e,t){if((this.options.app||this.options.router)&&!this.firstRouteTriggered){var n=t.currentRoute,r=this.getPage(n),o=this.getSourcePage(),i={};if("function"==typeof this.options.change){var a=this.options.change(t.history&&t.history.current);Object.assign(i,a)}this.options.eventId&&(i.event_id=this.options.eventId),e.set("event",{page:r.path,page_params:r.params,source_page:o,page_time:Date.now()}),e.emit("router.ready"),e.trackPageView(i),this.firstRouteTriggered=!0}}},{key:"routerGuard",value:function(e,t,n){if(this.options.app||this.options.router){var r=this.getPage(t),o={},i={page:r.path,page_params:r.params,page_time:Date.now()};if(this.firstRouteTriggered){var a=this.getSourcePage(n);i.source_page=a,e.set("event",i)}else{var s=this.getSourcePage();i.source_page=s,e.set("event",i),e.emit("router.ready"),this.firstRouteTriggered=!0}if("function"==typeof this.options.change){var c=this.options.change(n,t);Object.assign(o,c)}this.options.eventId&&(o.event_id=this.options.eventId),e.trackPageView(o)}}},{key:"getPath",value:function(e){if(this.options.app||this.options.router){var t="",n=e.meta&&e.meta.alias;if(n)t=n;else{var r=e.matched;t=r&&r.length&&r[r.length-1]&&r[r.length-1].path}var o=this.options.routerBase||"",i=o.endsWith("/")?o:o+"/";return(location.host+i+(t||"").replace(/^\//,"")).replace(/\(.*?\)/g,"")}}},{key:"getPage",value:function(e){if(this.options.app||this.options.router){var t,n={},r=this.getPath(e),o=(t=Object.assign({},e.params,e.query),Object.keys(t).reduce((function(e,n){return[void 0,null,NaN].includes(t[n])||(e[n]=""+t[n]),e}),{}));return n.path=r,Object.keys(o).length&&(n.params=o),n}}},{key:"getSourcePage",value:function(t){if(this.options.app||this.options.router){if(t)return location.hostname+t.fullPath;var n=document.referrer;if(n){var r=new e(n);return r.host+r.pathname}}}}]),t}();var k=39003,x=39001,R=6,S=7,E=39022,$=39004,N=32001,T=32002,B=33001,I=33002,A=35002,F=35001,D=39005,O=39013,C=39012,L={client_name:"",is_cache_login:!1,is_verify_code_login:!1,login_type:""},P={regist_channel_type:"",regist_cust_id:"",telephone:""},j={business_name:"",editor_type:"",material_id:"",material_ids:[],order_type:"",source:"",source_location:"",spu:"",type:"",work_id:""},G={business_name:"",action_type:"",editor_type:"",material_id:"",material_ids:[],order_no:"",order_type:"",pay_amount:"",sku:[],source:"",source_location:"",spu:"",status:"",type:"",work_id:""},U={dist_id:"",base_score:"",dist_code:"",expose_source:"",expose_source_editor:"",expose_source_fun_tab:"",expose_source_label:"",expose_source_label_id:"",expose_source_topic_id:"",expose_source_topic_loc:"",expose_source_topic_title:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],material_id:"",material_location:"",picture_url:"",project_name:"",ratio_bucket:"",score:"",search_terms:"",search_word_type:"",scene:"",filter_five:"",filter_four:"",filter_six:"",position:""},M={click_source_topic_title:"",click_type:"",dist_code:"",dist_id:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],is_batch:"",material_id:"",material_location:"",picture_url:"",project_name:"",ratio_bucket:"",score:"",search_terms:"",search_word_type:"",scene:"",base_score:"",canvas_number:"",click_source:"",click_source_editor:"",click_source_fun_tab:"",click_source_label:"",click_source_label_id:"",click_source_topic_id:"",click_source_topic_loc:"",filter_five:"",filter_four:"",filter_six:"",position:""},W={click_type:"",banner_id:"",banner_location:"",banner_title:"",click_source:"",design_category_id:"",design_category_title:"",filter_id:"",filter_title:"",hot_word_id:"",hot_word_title:"",notice_id:"",resource_id:"",resource_title:"",resource_type:"",search_terms:"",topic_id:"",topic_location:"",topic_title:"",scene:""},V={filter_title:"",hot_word_id:"",hot_word_title:"",resource_id:"",resource_title:"",resource_type:"",search_terms:"",topic_id:"",topic_location:"",topic_title:"",scene:"",notice_id:"",banner_id:"",banner_location:"",banner_title:"",click_source:"",design_category_id:"",design_category_title:"",filter_id:"",position:"",words_titles:""},q={channel_titles:[],color:"",design_category_id:"",design_category_title:"",design_title:"",filter_id:"",filter_one:[],filter_three:[],filter_two:[],fliter_four:[],format:"",industry_title:"",industry_titles:[],search_picture_type:"",search_result_number:"",search_source:"",search_type:"",search_word:"",search_word_type:"",sort_type:"",style:"",scene:"",filter_five:"",filter_four:"",filter_six:"",position:""},z={store_num:"",action_type:"",dialog_content:[],id:"",notice_id:"",source:"",source_location:"",title:""},J={notice_id:"",id:"",source:"",source_location:"",title:""};function H(){if(/^(.+\.)*gaoding.com/i.test(window.location.hostname)){return".gaoding.com"}return"."+window.location.hostname}var K=function(){var e=null;try{var n=t.get("utm_data"),r=decodeURIComponent(escape(atob(n)));e=JSON.parse(r)}catch(e){}return e},Q=function e(n,r){c(this,e),l(this,"utmData",null);var o=K();function i(){n.trackEvent("utm_click",{event_id:R}),t.remove("utm_switch",{domain:H()})}if(this.options=Object.assign({inVue:!0},r),o){var a={utm:{type:o.type,from:o.from,enter:o.enter,target_page:o.target_page,medium:o.medium,plan:o.plan,element:o.element,keyword:o.keyword}};n.set("basic",a),"1"===t.get("utm_switch")&&(this.options.inVue?n.on("router.ready",i):setTimeout(i,0))}};var Y=n.hookAjax,X=0,Z=!1,ee={},te={get:function(e){return ee[e]},set:function(e,t){ee[e]=Object.assign({},ee[e],t)}};function ne(){return Z||(function(){if(!Response)return;t=Response.prototype,n="json",r=function(t){return function(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return t.apply(this,o).then((function(t){var r=++X,o=new e(n.url);return te.set(X,{uri_path:o.pathname,uri_query:o.query,bi_meta:n.headers.get("bi_meta")||""}),oe(t,r)}))}},o=t[n],t[n]=r(o);var t,n,r,o}(),function(){if(!XMLHttpRequest)return;Y({open:function(t){var n=_(t,2),r=n[0],o=n[1];if(r&&"GET"===r.toUpperCase()){var i=this._rid=++X,a=new e(o);te.set(i,{uri_path:a.pathname,uri_query:a.query})}},onreadystatechange:re,onload:re,responseText:{getter:function(e,t){return t._response}},response:{getter:function(e,t){return t._response}}})}(),Z=!0),te}function re(e){if(!e._resolved&&4===e.readyState&&e._rid){var t=e.getResponseHeader("bi_meta")||"";te.set(e._rid,{bi_meta:t}),e._resolved=!0;var n=e.getResponseHeader("Content-Type");if(n&&n.includes("json")){var r=null;if(e.responseType&&"text"!==e.responseType)"json"===e.responseType&&(r=e.response);else try{r=JSON.parse(e.responseText),e.responseType="json"}catch(e){}r&&(e._response=oe(r,e._rid))}}}function oe(e,t){return Array.isArray(e)?e=e.map((function(e){return null!==e&&"object"===i(e)?f({},e,{request_id:t}):e})):null!==e&&"object"===i(e)&&(e=f({},e,{request_id:t})),e}var ie=function e(t){var n=this;c(this,e),this.requestStore=ne();var r=t.trackEvent;t.trackEvent=function(e,o,i,a){"function"==typeof i&&(a=i,i=void 0);var s=(i=i||{}).event=i.event||{},c=o.request_id,u=v(o,["request_id"]);c&&Object.assign(s,n.requestStore.get(c)),r.call(t,e,u,i,a)}},ae=function e(t,n){var r=this;c(this,e);var o={abtest:null,onError:function(e){console.error(e.message)}};if(this.options=Object.assign(o,n),!this.options.abtest){n.onError(new Error("ABTest 插件未初始化就上报 ab埋点,埋点数据会丢失不上报"))}this.options.abtest.on("windTrack",(function(e){if(e&&e.event){var n=e.event,r=e.ab_tags,o=v(e,["event","ab_tags"]);t.trackEvent(n,o,{event:{ab_tags:r}})}})),t.beforeEach((function(e,t){var n=e.get("common").event_id,o=r.options.abtest;if(o.getCache()){var i=o.getSyncAbTags(n);return i&&e.set("event",{ab_tags:i}),void t(e)}o.getAsyncAbTags(n).then((function(n){n&&e.set("event",{ab_tags:n}),t(e)}))}))};function se(e){console&&console.error("[gd-tracker error]: ".concat(e))}function ce(e){console&&console.warn("[gd-tracker warn]: ".concat(e))}function ue(e,t){console&&console.log("[gd-tracker info]: ".concat(e)),console&&console.table(t)}var de=function(){function e(t,n){c(this,e),l(this,"visitRecord",[]),l(this,"activeRecord",[]);var r={eventId:E};this.options=Object.assign(r,n),this.tracker=t,this.showLog=t.showLog,this.eventData={},this.initHistoryEvent(),this.addEventListener()}return d(e,[{key:"initHistoryEvent",value:function(){var e=window.history,t=e.pushState&&e.pushState.bind(e),n=e.replaceState&&e.replaceState.bind(e),r=this.wrEvent("pushState"),o=this.wrEvent("replaceState");window.history.pushState=r,window.history.replaceState=o,this.tracker.beforeDestroy((function(){window.history.pushState=t,window.history.replaceState=n}))}},{key:"now",value:function(){return(new Date).getTime()}},{key:"_startRecord",value:function(e){if(this.eventData=this.tracker.get("event"),Array.isArray(e)){var t={start:this.now()};e.push(t)}}},{key:"_endRecord",value:function(e){if(Array.isArray(e)){var t=e[e.length-1];if(t){var n=(t||{}).start,r=this.now();Number(r)<Number(n)||(t.end=r)}}}},{key:"visitStartRecord",value:function(){this._startRecord(this.visitRecord)}},{key:"visitEndRecord",value:function(){this._endRecord(this.visitRecord)}},{key:"activeStartRecord",value:function(){this._startRecord(this.activeRecord)}},{key:"activeEndRecord",value:function(){this._endRecord(this.activeRecord)}},{key:"endRecord",value:function(){var e=this;this.visitEndRecord(),this.activeEndRecord(),this.trackEvent((function(){e.visitStartRecord(),e.activeStartRecord()}))}},{key:"addEventListener",value:function(){var e,t,n,r,o=this,i=(e=function(){return o.stateChangeEvent()},t=500,n=!0,r=null,function(){var o=this,i=arguments,a=!r;r&&clearTimeout(r),n?(r=setTimeout((function(){r=null}),t),a&&e.apply(this,arguments)):r=setTimeout((function(){e.apply(o,i)}),t)}),a=function(){o.loadEvent(),window.addEventListener("replaceState",i)},s=function(){return o.beforeunloadEvent()},c=function(){return o.focusEvent()},u=function(){return o.blurEvent()};window.addEventListener("load",a),window.addEventListener("beforeunload",s),window.addEventListener("popstate",i),window.addEventListener("pushState",i),window.addEventListener("focus",c),window.addEventListener("blur",u),this.tracker.beforeDestroy((function(){window.removeEventListener("load",a),window.removeEventListener("beforeunload",s),window.removeEventListener("popstate",i),window.removeEventListener("pushState",i),window.removeEventListener("focus",c),window.removeEventListener("blur",u)}))}},{key:"loadEvent",value:function(){this.visitStartRecord(),this.activeStartRecord()}},{key:"visibilitychangeEvent",value:function(){document.hidden&&this.activeEndRecord(),document.hidden||this.activeStartRecord()}},{key:"beforeunloadEvent",value:function(){this.endRecord()}},{key:"stateChangeEvent",value:function(){this.endRecord()}},{key:"focusEvent",value:function(){this.visitStartRecord()}},{key:"blurEvent",value:function(){this.visitEndRecord()}},{key:"wrEvent",value:function(e){var t=history[e];return function(){var n=t.apply(this,arguments),r=new Event(e);return r.arguments=arguments,window.dispatchEvent(r),n}}},{key:"getDuration",value:function(e,t){var n=0;return Array.isArray(t)?(t.forEach((function(e){var t=e||{},r=Number(t.start),o=Number(t.end);o&&r&&o>=r&&(n+=o-r)})),this.showLog&&n<0&&console.error("[page-duration-tracker] ".concat(e," 小于 0"),n),n<0?0:n):n}},{key:"trackEvent",value:function(e){var t=this.options.eventId,n=this.getDuration("visit_duration",this.visitRecord),r=this.getDuration("active_duration",this.activeRecord);this.showLog&&(ue("页面使用时长 active_duration : ".concat(r," ms"),this.activeRecord),ue("页面实际停留时长 visit_duration : ".concat(n," ms"),this.visitRecord)),this.visitRecord=[],this.activeRecord=[],this.tracker.trackEvent("page_duration",{event_id:t,active_duration:r,visit_duration:n},{event:f({},this.eventData)}),e&&e()}}]),e}(),le=new Map;function fe(e,t){return"function"==typeof e.isSameNode?e.isSameNode(t):e===t}function pe(e,t){var n,r=t.top-e.top;n=r>0?1-r/e.height:(t.height+r)/e.height;var o=Math.min(Math.max(n,0),1);return{intersectionRatio:o,isIntersecting:o>0}}var he=function(e,t,n,r){n.__scExpose||(n.__scExpose=new Map);var o={},i=f({},t.value),a=Object.assign({},{ratio:0,once:!1,minExposeTime:0},i.options);delete i.options;var s=null;o.trackCb=function(e){var t=e.intersectionRatio,n=e.isIntersecting,c=t>a.ratio,u=o.exposeRecorded,d=!a.once||!u,l=n&&c;l&&d?(o.exposedTimestamp&&-1!==o.exposedTimestamp||(o.exposedTimestamp=Date.now()),new Promise((function(e){a.minExposeTime>0?s||(s=setTimeout((function(){o.exposedTimestamp>-1?e(!0):e(!1)}),a.minExposeTime)):e(!0)})).then((function(e){if(e){var t=i.event||"expose",n=f({event_id:i.event_id},i.details||{});delete i.event;var a=!1;r.invoke&&(r.invoke("trackEvent",t,n),a=!0),r.trackEvent&&!a&&(r.trackEvent(t,n),a=!0),o.exposeRecorded=!0}}))):l||(o.exposedTimestamp=-1,clearTimeout(s),s=null)},setTimeout((function(){o.unobserve=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=r||document,i=window.IntersectionObserver;if("function"==typeof i){var a=new i((function(e){e.forEach((function(e){t&&t(e)}))}),{root:r,rootMargin:"0px",threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]});return a.observe(e),function(){a.unobserve(e)}}var s=fe(o,document);n=s?{top:0,left:0,width:window.innerWidth,height:window.innerHeight}:o.getBoundingClientRect();var c=function(e){s||(n=e.target.getBoundingClientRect()),le.get(e.target).callbacks.forEach((function(e){var t=e.node,r=e.callback,o=t.getBoundingClientRect(),i=pe(o,n),a=i.intersectionRatio,s=i.isIntersecting;r&&r({intersectionRatio:a,isIntersecting:s,boundingClientRect:o,rootBounds:n})}))};le.has(o)?le.get(o).callbacks.push({node:e,callback:t}):(o.addEventListener("scroll",c),le.set(o,{handler:c,callbacks:[{node:e,callback:t}]}));var u=e.getBoundingClientRect(),d=pe(u,n),l=d.intersectionRatio,f=d.isIntersecting;return t&&t({intersectionRatio:l,isIntersecting:f,boundingClientRect:u,rootBounds:n}),function(){var t=le.get(o);t&&(t.callbacks=t.callbacks.filter((function(t){return!fe(t.node,e)})),0===t.callbacks.length&&(o.removeEventListener("scroll",t.handler),le.delete(o)))}}(e,o.trackCb)}),300),n.__scExpose.set(e,o)},ge=function(e,t){if(t&&t.__scExpose){var n=t.__scExpose.get(e);n.unobserve&&n.unobserve(),t.__scExpose.delete(e),0===t.__scExpose.size&&delete t.__scExpose}},ve="data-gdt-click",me="data-gdt-expose",we=function(){function e(t,n){var r=this;c(this,e),l(this,"eleClickMap",new WeakMap),l(this,"eleExposeMap",new WeakMap);this.options=Object.assign({root:"body"},n),this.tracker=t,this.showLog=t.showLog;var o={childList:!0,subtree:!0},i=new MutationObserver((function(){return r.init()})),a=function(){r.init();var e=document.querySelector(r.options.root);i.observe(e,o)};window.addEventListener("load",a),this.tracker.beforeDestroy((function(){window.removeEventListener("load",a),i.disconnect()}))}return d(e,[{key:"init",value:function(){this.collectClickEvent(),this.collectExposeEvent()}},{key:"collectClickEvent",value:function(){for(var e=document.querySelectorAll("[".concat(ve,"]")),t=0;t<e.length;t++){var n=e[t];this.eleClickMap.get(n)||this.eleClickEvent(n)}}},{key:"collectExposeEvent",value:function(){for(var e=document.querySelectorAll("[".concat(me,"]")),t=0;t<e.length;t++){var n=e[t];this.eleExposeMap.get(n)||this.eleExposeEvent(n)}}},{key:"eleClickEvent",value:function(e){var t=this;this.eleClickMap.set(e,Symbol()),e.addEventListener("click",(function(){var n=t.getEventDetails(e,ve)||{},r=n.eventId,o=n.eventName,i=n.details;r&&t.tracker.trackEvent(o,f({event_id:r},i))}))}},{key:"eleExposeEvent",value:function(e){this.eleExposeMap.set(e,Symbol());var t=this.getEventDetails(e,me)||{},n=t.eventId,r=t.eventName,o=t.details;if(n){var i=o.options;delete o.options,he(e,{value:{event:r,event_id:n,options:i,details:o}},{},this.tracker)}}},{key:"getEventDetails",value:function(e,t){var n=e.getAttribute(t),r=this.showLog,o={};if(n){try{o=JSON.parse(n)}catch(t){return void(r&&(console.log(t)&&console.log(e)))}var i=o.id,a=o.name;if(i){if(a)return delete o.id,delete o.name,{eventId:i,eventName:a,details:o};r&&(ce("".concat(t," 埋点标签数据缺少事件名称"))&&console.log(e))}else r&&(ce("".concat(t," 埋点标签数据缺少事件ID"))&&console.log(e))}else r&&(ce("".concat(t," 埋点标签没有携带埋点数据}"))&&console.log(e))}}]),e}(),_e={name:"gdTracker",render:function(){return this.$slots.default?(1!==this.$slots.default.length&&console.error("[gd-tracker]: 只能包含一个子组件"),this.$slots.default[0]):null},props:{debugMode:{type:Boolean,default:!1},isProd:{type:Boolean,default:!0},options:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},created:function(){var e=this;if(!this.options)throw new Error("options参数非法");this.disabled?this.$tracker.trackerDisabled=!0:this.$tracker._tracker.inited?this.$emit("ready:sensor"):this.$tracker._tracker.setup(this.options,this.isProd,this.debugMode).then((function(){e.$emit("ready:sensor")}))}},ye=function(e,t){t.value&&e.setAttribute("gdt-id",t.value)},be=function(e,t){t.value&&(t.value&&t.value.event_id&&e.setAttribute("gdt-id",t.value.event_id),t.modifiers&&Object.keys(t.modifiers)[0]&&e.setAttribute("gdt-id",Object.keys(t.modifiers)[0]))},ke={bind:function(e,t,n){var r=n.context,o=r.$tracker;r.__sensorClickTrack=s(regeneratorRuntime.mark((function e(){var n,r,a,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t.value){e.next=9;break}return n=Object.keys(t.modifiers)[0],e.next=4,t.value();case 4:r=e.sent,a=r.event,delete r.event,r.event_id=Number(n),o.invoke("trackEvent",a||"click",r);case 9:"object"===i(t.value)&&(s=t.value.event,delete t.value.event,o.invoke("trackEvent",s||"click",t.value));case 10:case"end":return e.stop()}}),e,this)}))),be(e,t),e.addEventListener("click",r.__sensorClickTrack)},unbind:function(e,t,n){n.context&&(e.removeEventListener("click",n.context.__sensorClickTrack),delete n.context.__sensorClickTrack)},created:function(e,t,n){var r=t.instance.$tracker;n.__sensorClickTrack=function(){t.value&&r.invoke("trackEvent","click",t.value)},be(e,t),e.addEventListener("click",n.__sensorClickTrack)},beforeUnmount:function(e,t,n){n&&(e.removeEventListener("click",n.__sensorClickTrack),delete n.__sensorClickTrack)}},xe={bind:function(e,t,n){if(t.value){var r=n.context,o=r.$tracker,i=t.value,a={value:{event:i.event,event_id:i.event_id,options:i.options,details:v(i,["event","event_id","options"])}};be(e,a),he(e,a,r,o)}},unbind:function(e,t,n){var r=n.context;ge(e,r)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;be(e,t),he(e,t,n,r)}},beforeUnmount:function(e,t,n){ge(e,n)}},Re=function(e,t,n,r){n.__hoverTrack||(n.__hoverTrack=new Map);var o={},i=f({},t.value),a=Object.assign({},{mouseOverCb:function(){return!0},mouseLeaveCb:function(){}},i.options);delete i.options,o.mouseOverTrack=function(){o.mouseInside||(o.mouseInside=!0,Promise.resolve(!0).then((function(){return a.mouseOverCb()})).then((function(e){e&&r.invoke("trackEvent","expose",i)})))},o.mouseLeaveTrack=function(){o.mouseInside=!1,a.mouseLeaveCb()},e.addEventListener("mouseover",o.mouseOverTrack),e.addEventListener("mouseleave",o.mouseLeaveTrack),n.__hoverTrack.set(e,o)},Se=function(e,t){var n=t.__hoverTrack.get(e);e.removeEventListener("mouseover",n.mouseOverTrack),e.removeEventListener("mouseleave",n.mouseLeaveTrack),t.__hoverTrack.delete(e),0===t.__hoverTrack.size&&delete t.__hoverTrack},Ee={bind:function(e,t,n){if(t.value){var r=n.context,o=r.$tracker;be(e,t),Re(e,t,r,o)}},unbind:function(e,t,n){var r=n.context;r&&Se(e,r)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;be(e,t),Re(e,t,n,r)}},beforeUnmount:function(e,t,n){Se(e,n)}},$e={event_id:B,event:"material_expose",options:{ratio:.666,once:!0,minExposeTime:1500}},Ne={bind:function(e,t,n){t.value||(t.value={}),t.value=Object.assign(U,t.value,$e);var r=n.context,o=r.$tracker,i=t.value,a={value:{event:i.event,event_id:i.event_id,options:i.options,details:v(i,["event","event_id","options"])}};be(e,a),he(e,a,r,o)},unbind:function(e,t,n){var r=n.context;ge(e,r)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;be(e,t),he(e,t,n,r)}},beforeUnmount:function(e,t,n){ge(e,n)}},Te={event_id:F,event:"resource_loc_expose",options:{ratio:0,once:!1,minExposeTime:0}},Be={bind:function(e,t,n){t.value||(t.value={}),t.value=Object.assign(V,t.value,Te);var r=n.context,o=r.$tracker,i=t.value,a={value:{event:i.event,event_id:i.event_id,options:i.options,details:v(i,["event","event_id","options"])}};be(e,a),he(e,a,r,o)},unbind:function(e,t,n){var r=n.context;ge(e,r)},created:function(e,t,n){if(t.value){var r=t.instance.$tracker;be(e,t),he(e,t,n,r)}},beforeUnmount:function(e,t,n){ge(e,n)}},Ie={bind:function(e,t){ye(e,t)},created:function(e,t){ye(e,t)}},Ae=[];var Fe={name:"_hmt",setup:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).projectId,t=arguments.length>2?arguments[2]:void 0;if((arguments.length>1?arguments[1]:void 0)||t)return window._hmt||(window._hmt=[]),Fe.lastPvPath=document.URL.replace(document.location.origin,""),function(e){if(Ae.indexOf(e)>-1)return Promise.resolve();var t=Ae.length;Ae.push(e);var n=document.createElement("script");return new Promise((function(r,o){n.onload=r,n.onerror=function(e){Ae.splice(t,1),o(e)},n.src=e;var i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(n,i)}))}("https://hm.baidu.com/hm.js?".concat(e)).then((function(){t&&console.log("_hmt setup finished")}))},login:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=window._hmt;if(o){var i=function(e,t){r[e]&&o.push(["_setUserTag",e,t])};if(e&&i("id",e),t&&Object.keys(t))for(var a=Object.keys(t),s=0;s<a.length;s++){var c=a[s],u=t[c],d="function"==typeof u?u():u;void 0!==d&&i(c,d)}}},logout:function(){},trackPageView:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=window._hmt;n&&e!==Fe.lastPvPath&&(n.push(["_trackPageview",e,t]),Fe.lastPvPath=e)},trackEvent:function(e,t){var n=window._hmt;if(n){var r=[e];if(t)for(var o=Object.keys(t),i=0;i<o.length;i++){var a=t[o[i]];Array.isArray(a)?r.push.apply(r,y(a)):r.push(a)}n.push(["_trackEvent"].concat(r))}}},De="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),Oe=new Uint8Array(16);function Ce(){if(!De)throw new Error("uuid: This browser does not seem to support crypto.getRandomValues(). If you need to support this browser, please provide a custom random number generator through options.rng.");return De(Oe)}for(var Le=[],Pe=0;Pe<256;++Pe)Le[Pe]=(Pe+256).toString(16).substr(1);function je(e,t,n){var r=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||Ce)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var i=0;i<16;++i)t[r+i]=o[i];return t||function(e,t){var n=t||0,r=Le;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")}(o)}var Ge="undefined"!=typeof wx&&!!wx.setStorageSync,Ue="undefined"!=typeof window&&!Ge,Me="user_device_id",We="user_device_id_timestamp";function Ve(){for(var e=new Array(16),t=0,n=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),e[t]=n>>>((3&t)<<3)&255;return e}function qe(e,n){if(void 0===n&&(n=!1),Ue){var r=window.location.hostname.split("."),o=r.slice(-1);r=r.slice(0,-1);for(var i=!1,a=window.location.hostname;r.length;){o.unshift(r.pop());var s=(r.length?".":"")+o.join(".");if(t.set(Me,e,{expires:1095,domain:s,sameSite:"None",secure:!0}),t.get(Me)){i=!0,a=s;break}}return i||t.set(Me,e,{domain:a,sameSite:"None",secure:!0}),n||t.set(We,Date.now()+"",{domain:a,sameSite:"None",secure:!0,expires:1095}),e}if(Ge)try{var c=Date.now()+"";return wx.setStorageSync(Me,e),wx.setStorageSync(We,c),wx.setStorage({key:Me,data:e}),wx.setStorage({key:We,data:c}),e}catch(e){}return e}function ze(){if(Ue){if(!(r=t.get(Me)))try{var e=window.localStorage.getItem("gaodingx-cache");if(e){var n=JSON.parse(e);if(n&&n.data.guest_finger&&n.data.guest_finger.data)return qe(r=n.data.guest_finger.data,!0),r}if(e=window.localStorage.getItem("guest_finger"))return qe(JSON.parse(e),!0),e}catch(e){}if(r)return r}if(Ge)try{var r;if(r=wx.getStorageSync(Me))return r}catch(e){}return qe(je("undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)?void 0:{rng:Ve}).replace(/-/g,""))}function Je(e){return"function"==typeof e}function He(e){var t={};for(var n in e)if("object"!==i(e[n])||Array.isArray(e[n]))t[n]=e[n];else{var r=He(e[n]);for(var o in r)t[o]=r[o]}return t}var Ke={send:function(e){Je(window.__gtag)&&(Array.isArray(e)?e:[e]).forEach((function(e){var t=e&&e.data?e.data.event:"",n=He(JSON.parse(JSON.stringify(e)));window.__gtag("event",t,n)}))}};function Qe(e){var t=new FormData;for(var n in e)t.append(n,e[n]);return t}var Ye={send:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(window.navigator.sendBeacon){var r=window.navigator.sendBeacon(e,Qe(t));return setTimeout((function(){Je(n)?n(r?null:new Error("Send beacon fail.")):Array.isArray(n)&&n.forEach((function(e){Je(e)&&e(r?null:new Error("Send beacon fail."))}))}),0),r}return!1}};var Xe={stringify:function(e){return Object.keys(e).map((function(t){return"".concat(encodeURIComponent(t)).concat("=").concat(encodeURIComponent(e[t]))})).join("&")}};var Ze={send:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r="__IMAGE_BEACON__".concat(Date.now()),o=new Image,i=e+"?"+Xe.stringify(t);return window[r]=o,o.onload=function(){Je(n)?n(null):Array.isArray(n)&&n.forEach((function(e){Je(e)&&e(null)})),delete window[r]},o.onerror=o.onabort=function(e){Je(n)?n(e):Array.isArray(n)&&n.forEach((function(t){Je(t)&&t(e)})),delete window[r]},o.src=i,!0}};var et,tt={send:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=new XMLHttpRequest;r.open("POST",e,!0),r.onreadystatechange=function(){if(4===r.readyState){var e=r.status,t=null;(e<200||e>=400)&&(t=new Error("Network error.")),Je(n)?n(t):Array.isArray(n)&&n.forEach((function(e){Je(e)&&e(t)}))}};var o=Qe(t);return r.send(o),!0}};!function(e){e[e.gd_ios=0]="gd_ios",e[e.gd_android=1]="gd_android",e[e.web=2]="web",e[e.wechat=3]="wechat",e[e.alipay=4]="alipay",e[e.gd_app_compatible=5]="gd_app_compatible",e[e.desktop=6]="desktop"}(et||(et={}));var nt=function(){if("undefined"==typeof navigator)return et.web;if((e=navigator.userAgent).includes("GNB")&&e.toLowerCase().includes("ios"))return et.gd_ios;if(function(){var e=navigator.userAgent;return!!e.includes("gaoding-pro")&&!!e.includes("Electron")}())return et.desktop;if(function(){var e=navigator.userAgent;return!(!e.includes("GNB")||!e.toLowerCase().includes("android"))}())return et.gd_android;if(function(){var e=navigator.userAgent;return!!e.includes("ttxs")}())return et.gd_app_compatible;if(function(){var e=navigator.userAgent;return!!e.toLocaleLowerCase().includes("alipay")}())return et.alipay;if(function(){var e=navigator.userAgent;return!!e.toLowerCase().includes("micromessenger")}())return et.wechat;var e;return et.web}();var rt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Parse result error",n=e||null;if("string"==typeof e)try{n=JSON.parse(e)}catch(n){ot(t,e)}return n},ot=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,o;(t.unshift("[Bridge]"),console.debug)?(r=console).debug.apply(r,t):(o=console).log.apply(o,t)};var it,at={call:(it=s(regeneratorRuntime.mark((function e(t,n){var r,o,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]?a[2]:{},e.next=3,new Promise((function(e){window.WebViewJavascriptBridge?e():document.addEventListener("WebViewJavascriptBridgeReady",(function(){e()}))}));case 3:return ot("call:",t,n),o=new Promise((function(e,r){var o=setTimeout((function(){console.error("Bridge.call maybe not responsed:",t,n)}),6e4);window.WebViewJavascriptBridge.callHandler(t,n,(function(n){clearTimeout(o),ot("Bridge.call[".concat(t,"] result: ").concat(i(n)),n);var a=rt(n)||{},s=a.status,c=a.code,u=a.data,d=a.message;if("success"===s)e(u);else{var l="Bridge.call ".concat(t," error, code: ").concat(c,", message: ").concat(d),f=new Error(l);r(f)}}))})),"object"!==i(r)&&console.error("debug data is not a object"),e.abrupt("return",o);case 7:case"end":return e.stop()}}),e,this)}))),function(e,t){return it.apply(this,arguments)})};function st(e){if("success"===e.status)return e.data;throw console.error(e.message),new Error(e.message)}var ct=function(){function e(){c(this,e),l(this,"eventKeys",new Map),l(this,"callbacks",new Map)}return d(e,[{key:"register",value:function(){var e=this;window.addEventListener("GAODING_NATIVE_BRIDGE_EVENT_KEY",(function(t){var n=t.detail,r=n.eventName,o=n.data,i=e.eventKeys.get(r);i&&i.forEach((function(t){var n=e.callbacks.get(t);n&&n(o)}))}))}},{key:"on",value:function(e,t,n){var r=this.getKey(t,e),o=this.eventKeys.get(t);o||(o=Array(),this.eventKeys.set(t,o)),o.push(r),this.callbacks.set(r,n)}},{key:"off",value:function(e,t){var n=this.getKey(t,e),r=this.eventKeys.get(t);if(r){var o=r.indexOf(n);-1!==o&&r.splice(o,1)}this.callbacks.delete(n)}},{key:"getKey",value:function(e,t){return e+"&"+Symbol(t).description}}],[{key:"shared",get:function(){return e.instance||(e.instance=new e),e.instance}}]),e}();l(ct,"instance",void 0);var ut=function(){function e(){c(this,e)}return d(e,[{key:"onVersionUpdateProgressDidChange",value:function(e,t){ct.shared.on(e,"settings.versionUpdateProgressDidChange",(function(e){t(e)}))}},{key:"offVersionUpdateProgressDidChange",value:function(e){ct.shared.off(e,"settings.versionUpdateProgressDidChange")}}]),e}(),dt=function(){function e(){c(this,e)}return d(e,[{key:"onThemeDidChange",value:function(e,t){ct.shared.on(e,"theme.themeDidChange",(function(e){t(e)}))}},{key:"offThemeDidChange",value:function(e){ct.shared.off(e,"theme.themeDidChange")}}]),e}(),lt=function(){function e(){c(this,e)}return d(e,[{key:"onSearchContentDidChange",value:function(e,t){ct.shared.on(e,"search.searchContentDidChange",(function(e){t(e)}))}},{key:"offSearchContentDidChange",value:function(e){ct.shared.off(e,"search.searchContentDidChange")}},{key:"onSearchScopeDidChange",value:function(e,t){ct.shared.on(e,"search.searchScopeDidChange",(function(e){t(e)}))}},{key:"offSearchScopeDidChange",value:function(e){ct.shared.off(e,"search.searchScopeDidChange")}}]),e}(),ft=function(){function e(){c(this,e)}return d(e,[{key:"onSoftKeyboardDidChange",value:function(e,t){ct.shared.on(e,"keyboard.softKeyboardDidChange",(function(e){t(e)}))}},{key:"offSoftKeyboardDidChange",value:function(e){ct.shared.off(e,"keyboard.softKeyboardDidChange")}},{key:"onShortcutDidChange",value:function(e,t){ct.shared.on(e,"keyboard.shortcutDidChange",(function(e){t(e)}))}},{key:"offShortcutDidChange",value:function(e){ct.shared.off(e,"keyboard.shortcutDidChange")}}]),e}(),pt=function(){function e(){c(this,e)}return d(e,[{key:"onPaymentDidEnd",value:function(e,t){ct.shared.on(e,"payment.paymentDidEnd",(function(e){t(e)}))}},{key:"offPaymentDidEnd",value:function(e){ct.shared.off(e,"payment.paymentDidEnd")}}]),e}(),ht=function(){function e(){c(this,e)}return d(e,[{key:"onOrgInfoDidChange",value:function(e,t){ct.shared.on(e,"organization.orgInfoDidChange",(function(e){t(e)}))}},{key:"offOrgInfoDidChange",value:function(e){ct.shared.off(e,"organization.orgInfoDidChange")}}]),e}(),gt=function(){function e(){c(this,e)}return d(e,[{key:"onNetworkStatusDidChange",value:function(e,t){ct.shared.on(e,"network.networkStatusDidChange",(function(e){t(e)}))}},{key:"offNetworkStatusDidChange",value:function(e){ct.shared.off(e,"network.networkStatusDidChange")}}]),e}(),vt=function(){function e(){c(this,e)}return d(e,[{key:"onContainerWillRefresh",value:function(e,t){ct.shared.on(e,"container.containerWillRefresh",(function(e){t(e)}))}},{key:"offContainerWillRefresh",value:function(e){ct.shared.off(e,"container.containerWillRefresh")}},{key:"onNavigationBarTitleDidChange",value:function(e,t){ct.shared.on(e,"container.navigationBarTitleDidChange",(function(e){t(e)}))}},{key:"offNavigationBarTitleDidChange",value:function(e){ct.shared.off(e,"container.navigationBarTitleDidChange")}},{key:"onNavigationBarIconDidChange",value:function(e,t){ct.shared.on(e,"container.navigationBarIconDidChange",(function(e){t(e)}))}},{key:"offNavigationBarIconDidChange",value:function(e){ct.shared.off(e,"container.navigationBarIconDidChange")}}]),e}(),mt=function(){function e(){c(this,e)}return d(e,[{key:"onLoginDidSuccess",value:function(e,t){ct.shared.on(e,"user.loginDidSuccess",(function(e){t(e)}))}},{key:"offLoginDidSuccess",value:function(e){ct.shared.off(e,"user.loginDidSuccess")}},{key:"onUserInfoDidChange",value:function(e,t){ct.shared.on(e,"user.userInfoDidChange",(function(e){t(e)}))}},{key:"offUserInfoDidChange",value:function(e){ct.shared.off(e,"user.userInfoDidChange")}}]),e}(),wt=function(){function e(){c(this,e)}return d(e,[{key:"onNavigateDidChange",value:function(e,t){ct.shared.on(e,"router.navigateDidChange",(function(e){t(e)}))}},{key:"offNavigateDidChange",value:function(e){ct.shared.off(e,"router.navigateDidChange")}},{key:"onNavigateDidBack",value:function(e,t){ct.shared.on(e,"router.navigateDidBack",(function(e){t(e)}))}},{key:"offNavigateDidBack",value:function(e){ct.shared.off(e,"router.navigateDidBack")}}]),e}(),_t=function(){function e(){c(this,e)}return d(e,[{key:"onEditorPaymentDidComplete",value:function(e,t){ct.shared.on(e,"editorFeature.editorPaymentDidComplete",(function(e){t(e)}))}},{key:"offEditorPaymentDidComplete",value:function(e){ct.shared.off(e,"editorFeature.editorPaymentDidComplete")}}]),e}(),yt=function(){function e(){c(this,e)}return d(e,[{key:"onFontDownloadProgressDidChange",value:function(e,t){ct.shared.on(e,"editorFont.fontDownloadProgressDidChange",(function(e){t(e)}))}},{key:"offFontDownloadProgressDidChange",value:function(e){ct.shared.off(e,"editorFont.fontDownloadProgressDidChange")}}]),e}(),bt=function(){function e(){c(this,e)}return d(e,[{key:"onLocalServerDidLaunch",value:function(e,t){ct.shared.on(e,"ideaFeature.localServerDidLaunch",(function(e){t(e)}))}},{key:"offLocalServerDidLaunch",value:function(e){ct.shared.off(e,"ideaFeature.localServerDidLaunch")}}]),e}(),kt=function e(){c(this,e),l(this,"settings",{checkUpdate:function(){console.error("该方法不可用,未提供实现!")},startUpdate:function(e,t){console.error("该方法不可用,未提供实现!")},cancelUpdate:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"report",{windTrack:function(e,t,n){console.error("该方法不可用,未提供实现!")},getWindSharedInfo:function(){console.error("该方法不可用,未提供实现!")},updateWindSharedInfo:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"theme",{setTheme:function(e){console.error("该方法不可用,未提供实现!")},getTheme:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"search",{input:function(e,t,n,r){console.error("该方法不可用,未提供实现!")},updateScope:function(e,t,n){console.error("该方法不可用,未提供实现!")}}),l(this,"upload",{uploadFile:function(e,t,n,r){console.error("该方法不可用,未提供实现!")}}),l(this,"keyboard",{getSoftKeyboardHeight:function(){console.error("该方法不可用,未提供实现!")},getShortcuts:function(){console.error("该方法不可用,未提供实现!")},setShortcuts:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"download",{downloadFile:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"file",{openFileSystemManager:function(e){console.error("该方法不可用,未提供实现!")},showFileWithSystemManager:function(e){console.error("该方法不可用,未提供实现!")},openFileWithDefaultApp:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"device",{vibrateShort:function(e){console.error("该方法不可用,未提供实现!")},copyClipboardFiles:function(e){console.error("该方法不可用,未提供实现!")},copyClipboardText:function(e,t){console.error("该方法不可用,未提供实现!")}}),l(this,"abtest",{getABValue:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"payment",{request:function(e){console.error("该方法不可用,未提供实现!")},requestWithOrder:function(e,t){console.error("该方法不可用,未提供实现!")},notifyEnd:function(e,t){console.error("该方法不可用,未提供实现!")}}),l(this,"organization",{openSwitch:function(e){console.error("该方法不可用,未提供实现!")},fetchOrganizationInfo:function(){console.error("该方法不可用,未提供实现!")},notifyNeedUpdate:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"network",{request:function(e){console.error("该方法不可用,未提供实现!")},getNetworkType:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"ui",{showToast:function(e){console.error("该方法不可用,未提供实现!")},showLoading:function(e){console.error("该方法不可用,未提供实现!")},hideLoading:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"account",{getUMSInfo:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"container",{setNavigationBarTitle:function(e){console.error("该方法不可用,未提供实现!")},getWindowInfo:function(){console.error("该方法不可用,未提供实现!")},setNavigationBarIcon:function(e){console.error("该方法不可用,未提供实现!")},reload:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"media",{chooseMedia:function(){console.error("该方法不可用,未提供实现!")},saveMediaToAlbum:function(e,t){console.error("该方法不可用,未提供实现!")},getMediaFileInfo:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"user",{fetchUserInfo:function(){console.error("该方法不可用,未提供实现!")},openLogin:function(e){console.error("该方法不可用,未提供实现!")},logout:function(){console.error("该方法不可用,未提供实现!")},notifyNeedUpdate:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"storage",{getPath:function(e){console.error("该方法不可用,未提供实现!")},set:function(e,t,n){console.error("该方法不可用,未提供实现!")},get:function(e,t){console.error("该方法不可用,未提供实现!")}}),l(this,"router",{switchTab:function(e){console.error("该方法不可用,未提供实现!")},redirectTo:function(e){console.error("该方法不可用,未提供实现!")},navigateTo:function(e){console.error("该方法不可用,未提供实现!")},navigateBack:function(){console.error("该方法不可用,未提供实现!")},present:function(e,t){console.error("该方法不可用,未提供实现!")},dismiss:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"application",{getUserAgent:function(){console.error("该方法不可用,未提供实现!")},openURL:function(e){console.error("该方法不可用,未提供实现!")},openPath:function(e){console.error("该方法不可用,未提供实现!")},getAssociatedApps:function(e){console.error("该方法不可用,未提供实现!")},openPathWithAssociatedApp:function(e,t){console.error("该方法不可用,未提供实现!")},openPathWithSystemDialog:function(e){console.error("该方法不可用,未提供实现!")},flushStashCommands:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"editorFeature",{mattingImage:function(e){console.error("该方法不可用,未提供实现!")},openMaterialShop:function(e){console.error("该方法不可用,未提供实现!")},openErasurePage:function(e){console.error("该方法不可用,未提供实现!")}}),l(this,"editorFont",{showFontRightTips:function(e,t,n){console.error("该方法不可用,未提供实现!")},fetchAllFonts:function(){console.error("该方法不可用,未提供实现!")},fetchFallbackFonts:function(e){console.error("该方法不可用,未提供实现!")},fetchFonts:function(e,t){console.error("该方法不可用,未提供实现!")},fetchFontSubsetPath:function(e,t,n,r){console.error("该方法不可用,未提供实现!")},isFontExist:function(e){console.error("该方法不可用,未提供实现!")},fetchFontLocalPath:function(e,t,n){console.error("该方法不可用,未提供实现!")},cancelFetchFontLocal:function(e,t){console.error("该方法不可用,未提供实现!")},clearFetchFontLocalTasks:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"editorDam",{fetchTemplate:function(e,t){console.error("该方法不可用,未提供实现!")},fetchWorkRecord:function(e){console.error("该方法不可用,未提供实现!")},saveWorkRecord:function(e){console.error("该方法不可用,未提供实现!")},fetchPersonalRepositoryId:function(){console.error("该方法不可用,未提供实现!")},createAssetId:function(){console.error("该方法不可用,未提供实现!")}}),l(this,"ideaFeature",{launchLocalServer:function(){console.error("该方法不可用,未提供实现!")}})},xt=function(e){function t(){var e,n,r,o,i,a,u;c(this,t);for(var d=arguments.length,p=new Array(d),g=0;g<d;g++)p[g]=arguments[g];return l(m(m(n=w(this,(e=h(t)).call.apply(e,[this].concat(p))))),"network",{request:(r=s(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at.call("networkRequest",{method:t.method,params:t.body||t.query,path:t.path,host:t.host});case 2:return n=e.sent,e.abrupt("return",{result:{response_data:n,page:n["x-pagination"]}});case 4:case"end":return e.stop()}}),e,this)}))),function(e){return r.apply(this,arguments)}),getNetworkType:function(){throw new Error("旧容器不支持")}}),l(m(m(n)),"report",{windTrack:(i=s(regeneratorRuntime.mark((function e(t,n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at.call("windTrack",{eventId:n,event:t,detailInfo:r});case 2:return e.abrupt("return",{});case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return i.apply(this,arguments)}),getWindSharedInfo:(o=s(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at.call("windSharedInfo",{});case 2:return t=e.sent,e.abrupt("return",{info:t});case 4:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)}),updateWindSharedInfo:function(e){return at.call("updateWindShareInfo",f({},e))}}),l(m(m(n)),"router",{switchTab:function(e){return at.call("jumpInApp",{jump_url:"gaoding://homepage"})},redirectTo:function(e){return at.call("jumpInApp",{jump_url:e,replace:!0})},navigateTo:function(e){return at.call("jumpInApp",{jump_url:e})},navigateBack:function(){return at.call("closeWebVC",{})},present:function(e,t){throw new Error("旧容器不支持")},dismiss:function(){throw new Error("旧容器不支持")}}),l(m(m(n)),"container",{setNavigationBarTitle:function(e){return at.call("configTopBarTitle",{title:e})},getWindowInfo:(a=s(regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,at.call("getStatusBarHeight",{});case 2:return t=e.sent,e.next=5,at.call("getNavigationBarHeight",{});case 5:return n=e.sent,e.abrupt("return",{statusBarHeight:t.barHeight,safeAreaBottomHeight:n.barHeight});case 7:case"end":return e.stop()}}),e,this)}))),function(){return a.apply(this,arguments)}),setNavigationBarIcon:function(e){throw new Error("旧容器不支持")},reload:function(){throw new Error("旧容器不支持")}}),l(m(m(n)),"user",{fetchUserInfo:(u=s(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=function(e){var n=[];for(var r in t){var o=parseInt(t[r],10);isNaN(o)||(e&o)!==o||n.push(r)}return n},function(e){e[e.VISITOR=8]="VISITOR",e[e.MEMBER=16]="MEMBER",e[e.ADMIN=32]="ADMIN",e[e.SUPER_ADMIN=64]="SUPER_ADMIN"}(t||(t={})),e.next=4,at.call("getUserInfo",{});case 4:return r=e.sent,e.abrupt("return",f({},r,{tenantUser:{ums_user:{ums_id:r.user_id+"",name:r.nickname,level:r.grade+"",expires_at:r.expires_at,is_expired:r.is_expire},tenant_user_id:r.tenant_user_id,name:r.tenant_nick,avatar:{url:r.user_icon},role_list:n(r.role),isIndividual:!0}}));case 6:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)}),openLogin:function(e){return at.call("userNeedLogin",{text:e})},logout:function(){throw new Error("旧容器不支持")},notifyNeedUpdate:function(){throw new Error("旧容器不支持")}}),l(m(m(n)),"organization",{openSwitch:function(e){return at.call("switchOrg",{source:e})},fetchOrganizationInfo:function(){throw new Error("旧容器不支持")},notifyNeedUpdate:function(){throw new Error("旧容器不支持")}}),l(m(m(n)),"device",{copyClipboardText:function(e,t){return at.call("copyText",{text:e,tips:t})},vibrateShort:function(e){throw new Error("旧容器不支持")},copyClipboardFiles:function(e){throw new Error("旧容器不支持")}}),n}return p(t,kt),t}(),Rt=function e(){c(this,e),l(this,"settings",void 0),l(this,"theme",void 0),l(this,"search",void 0),l(this,"keyboard",void 0),l(this,"payment",void 0),l(this,"organization",void 0),l(this,"network",void 0),l(this,"container",void 0),l(this,"user",void 0),l(this,"router",void 0),l(this,"editorFeature",void 0),l(this,"editorFont",void 0),l(this,"ideaFeature",void 0),ct.shared.register(),this.settings=new ut,this.theme=new dt,this.search=new lt,this.keyboard=new ft,this.payment=new pt,this.organization=new ht,this.network=new gt,this.container=new vt,this.user=new mt,this.router=new wt,this.editorFeature=new _t,this.editorFont=new yt,this.ideaFeature=new bt},St=function(){function e(){c(this,e)}return d(e,null,[{key:"init",value:function(t){e._register=t,e._event=new Rt}},{key:"event",get:function(){return Et(e._event,"GNB 必须注册使用"),e._event}},{key:"settings",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.settings,"settings 未实现"),e._register.settings}},{key:"report",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.report,"report 未实现"),e._register.report}},{key:"theme",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.theme,"theme 未实现"),e._register.theme}},{key:"search",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.search,"search 未实现"),e._register.search}},{key:"upload",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.upload,"upload 未实现"),e._register.upload}},{key:"keyboard",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.keyboard,"keyboard 未实现"),e._register.keyboard}},{key:"download",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.download,"download 未实现"),e._register.download}},{key:"file",get:function(){return Et(e._register,"GNB 必须注册使用"),Et(e._register.file,"file 未实现