CINXE.COM

<!DOCTYPE html><html lang="en-us"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="shortcut icon" type="image/x-icon" href="https://hbg-fed-static-prd.hbfile.net/enhome/favicon.ico?home"/><link rel="preload" href="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/css/a8f456fa10cf2aff.css" as="style"/><link rel="stylesheet" href="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/css/a8f456fa10cf2aff.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/webpack-23035d7372b18934.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/framework-1d5f584e35fb8583.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/main-eb68dd5ea96f612f.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/pages/_app-89972f713c23e835.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/287-7e42f152aec3cfab.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/chunks/pages/404-e96c949f1231d1fb.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/DozEjnrzo68bLWM3EKtMC/_buildManifest.js" defer=""></script><script src="https://hbg-fed-static-prd.hbfile.net/enhome/_next/static/DozEjnrzo68bLWM3EKtMC/_ssgManifest.js" defer=""></script></head><body><div id="__next"></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/404","query":{},"buildId":"DozEjnrzo68bLWM3EKtMC","assetPrefix":"https://hbg-fed-static-prd.hbfile.net/enhome","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[{"src":"https://www.googletagmanager.com/gtag/js?id=G-J76R0D6G87","strategy":"afterInteractive"},{"id":"google-onetap","src":"https://accounts.google.com/gsi/client","strategy":"afterInteractive"},{"id":"google-tag","strategy":"afterInteractive","children":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-TK66D5X');"},{"id":"google-analytics","strategy":"afterInteractive","children":"\n window.measurement_id = 'G-J76R0D6G87';\n window.GA_client_id = '';\n window.dataLayer = window.dataLayer || [];\n function gtag() {\n dataLayer.push(arguments);\n }\n\n gtag('js', new Date());\n gtag('config', window.measurement_id);\n\n const gclidPromise = new Promise(resolve =\u003e {\n gtag('get', 'G-J76R0D6G87', 'client_id', resolve);\n });\n gclidPromise.then((gclid) =\u003e {\n // Do something with gclid...\n window.GA_client_id = gclid;\n });\n "},{"id":"woodpecker-js","strategy":"afterInteractive","children":"\n !function(){\"use strict\";function e(e,o){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);o\u0026\u0026(r=r.filter((function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable}))),t.push.apply(t,r)}return t}function o(o){for(var t=1;t\u003carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?e(Object(n),!0).forEach((function(e){r(o,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((function(e){Object.defineProperty(o,e,Object.getOwnPropertyDescriptor(n,e))}))}return o}function t(e){return t=\"function\"==typeof Symbol\u0026\u0026\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e\u0026\u0026\"function\"==typeof Symbol\u0026\u0026e.constructor===Symbol\u0026\u0026e!==Symbol.prototype?\"symbol\":typeof e},t(e)}function r(e,o,t){return o in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t,e}!function(e){var r=\"woodpeckerSdkJson\",n=[\"Promise\",\"Object.keys\",\"Object.assign\"],c=\"noStart\",s=[],i=null,l={},p=null;function a(o){try{return o.every((function(o){for(var t=o.split(\".\"),r=e;t.length\u0026\u0026r;)r=r[t.shift()];return!!r}))}catch(e){return console.error(\"isSupportErr\",e),!1}}function u(e){return a(n)?(e(),!0):(\"noStart\"==c\u0026\u0026(o=\"/microapps/polyfill.js?bt=\".concat(+new Date),c=\"loading\",f(o,(function(){c=\"done\",a(n)?s.forEach((function(e){return e()})):console.error(\"当前浏览器有不支持语法\")}))),(\"loading\"==c||\"noStart\"==c)\u0026\u0026s.push(e));var o}function f(e){var o=arguments.length\u003e1\u0026\u0026void 0!==arguments[1]?arguments[1]:function(){},t=document.createElement(\"script\");return t.src=e,t.onload=o,document.head.prepend(t),t}function d(){if(Object.keys(l).length){var n=Object.assign({},function(e){try{var n=JSON.parse(localStorage.getItem(r)||\"{}\"),c={},s=n.woodReportHost,i=n.extObj;return s\u0026\u0026\"string\"==typeof s\u0026\u0026(c.url=\"https://\".concat(s,\"/-/x/woodpecker/open/v1/log/profile/get\")),i\u0026\u0026\"object\"===t(i)\u0026\u0026(c=o(o({},c),i)),c=o(o({},e),c)}catch(o){return console.error(\"formateReportUrlErr\",o),e}}({app:1,source:1,env:\"prd\"}),l);e.woodpecker=n}else console.error(\"请传入配置信息 app source 等\")}function y(){try{var o=JSON.parse(localStorage.getItem(r)||\"{}\"),t=JSON.parse(localStorage.getItem(\"sdkDev\")||\"false\"),n=null;if(!Object.keys(o).length)return void g().then(y);d(),g();var c={};Object.keys(o).forEach((function(e){o[e]\u0026\u0026(c[e]=o[e])}));try{n=e.woodpecker.app||e.woodpecker.$options.app}catch(e){n=null,console.error(\"appIdErr\",e)}var s=c.version,i=void 0===s?\"1.0.0\":s,l=c.sdkUrl,p=void 0===l?\"/woodpecker/static/woodpecker.js\":l,a=c.sdkHost,u=void 0===a?\"file.hbfile.net\":a,v=c.testVersion,b=void 0===v?\"\":v,h=c.testSdkUrl,O=void 0===h?\"/woodpecker/static/woodpecker.js\":h,w=c.testApp,j=void 0===w?\"\":w,k=c.stopApp,m=void 0===k?\"\":k,S=c.stopAll,P=void 0!==S\u0026\u0026S,E=c.peckerFullUrl,J=void 0===E?\"\":E,N=\"https://\".concat(u).concat(p,\"?v=\").concat(i);if(t\u0026\u0026console.log(\"delEmptyObjKey\",c,n,o,i,p,u,b,O,j,m,P),J\u0026\u0026(N=J),j\u0026\u0026b\u0026\u0026j.split(\"#\").indexOf(n+\"\")\u003e-1\u0026\u0026(N=\"https://\".concat(u).concat(O,\"?v=\").concat(b)),\"string\"==typeof m\u0026\u0026m.split(\"#\").indexOf(n+\"\")\u003e-1)return void console.log(\"woodpecker was stop by json\");if(P)return void console.log(\"all app woodpecker stop by json\");t\u0026\u0026console.log(\"woodpeckerUrl\",N),f(N)}catch(e){console.error(\"initErr\",e)}}function g(){return p=new Promise((function(o,t){try{var n=(i||[\"https://app-static-1306115679.file.myqcloud.com/nuwa/static/prod/L9bKRCcFY2QdNewslxcs6.json\",\"https://hbg-prod-fed-public.hbfile.net/nuwa/static/prod/L9bKRCcFY2QdNewslxcs6.json\"]).map((function(e){return fetch(e)}));Promise.race(n).then((function(n){var c=JSON.parse(localStorage.getItem(\"sdkDev\")||\"false\");return n.json().then((function(t){c\u0026\u0026console.log(\"啄木鸟配置json\",t),e.localStorage.setItem(r,JSON.stringify(t)),o(t)})).catch((function(e){console.error(\"jsonError\",e),t(e)}))})).catch((function(e){console.error(\"fetchError\",e),t(e)}))}catch(e){console.error(\"fetchConf\",e),t(e)}}))}e.woodpeckerFunc=function(o){var t=arguments.length\u003e1\u0026\u0026void 0!==arguments[1]?arguments[1]:function(){},r=0;function n(){r++,e.woodpecker\u0026\u0026e.woodpecker[o]?t(e.woodpecker[o]):setTimeout(n,100)}r\u003c500\u0026\u0026n()},e.setWoodPeckerConf=function(){var o=arguments.length\u003e0\u0026\u0026void 0!==arguments[0]?arguments[0]:{};return l=o,u(y),e.woodpecker},e.getFetchJson=function(){var e=arguments.length\u003e0\u0026\u0026void 0!==arguments[0]?arguments[0]:function(){};try{var o=function(){Object.keys(t).length?e(Promise.resolve(t)):e(p)},t=JSON.parse(localStorage.getItem(r)||\"{}\");if(!u(o))return}catch(e){return console.error(\"getFetchJsonErr\",e),{}}},e.setFetchArr=function(e){return Array.isArray(e)\u0026\u0026e.length?(i=e,e):(console.error(\"请传入有效参数数组[国内cdn url, 国外cdn url]\"),e)}}(window)}();\n (function() {\n if(window.setWoodPeckerConf \u0026\u0026 window.getFetchJson ){\n window.setWoodPeckerConf({ app: 1, source: 1, env: \"prd\" });\n }\n })();\n "},{"id":"sensors-js","strategy":"afterInteractive","children":"\n var sdkUrl = 'https://hbg-fed-static-prd.hbfile.net/enhome/static/script/sd.min.js';\n // 预加载不上报埋点\n if ((document.documentElement.clientHeight !== 0 || document.documentElement.clientWidth !== 0) \u0026\u0026 document.visibilityState === 'visible') {\n var sensorHost = (function() {\n var localKeyVal = {}\n try {\n // 使用啄木鸟本地存储的host\n localKeyVal = JSON.parse(localStorage.getItem('woodpeckerSdkJson') || '{}');\n } catch(e) {}\n return (localKeyVal \u0026\u0026 localKeyVal.sensorHost) || 'report.daumoon.com'\n })();\n function makeSensorServerUrl(host) {\n var url = 'https://sensorHost/sa?project=production';\n return url.replace('sensorHost', host)\n }\n (function (para) {\n var p = para.sdk_url, n = para.name, w = window, d = document, s = 'script', x = null, y = null;\n if (typeof (w['sensorsDataAnalytic201505']) !== 'undefined') {\n return false;\n }\n w['sensorsDataAnalytic201505'] = n;\n w[n] = w[n] || function (a) {\n return function () {\n (w[n]._q = w[n]._q || []).push([a, arguments]);\n };\n };\n var ifs = ['track', 'quick', 'register', 'registerPage', 'registerOnce', 'trackSignup', 'trackAbtest', 'setProfile', 'setOnceProfile', 'appendProfile', 'incrementProfile', 'deleteProfile', 'unsetProfile', 'identify', 'login', 'logout', 'trackLink', 'clearAllRegister', 'getAppStatus'];\n for (var i = 0; i \u003c ifs.length; i++) {\n w[n][ifs[i]] = w[n].call(null, ifs[i]);\n }\n if (!w[n]._t) {\n x = d.createElement(s), y = d.getElementsByTagName(s)[0];\n x.async = 1;\n x.src = p;\n x.setAttribute('charset', 'UTF-8');\n w[n].para = para;\n y.parentNode.insertBefore(x, y);\n }\n })({\n sdk_url: sdkUrl,\n name: 'sensors',\n server_url: makeSensorServerUrl(sensorHost),\n heatmap: { scroll_notice_map: 'default' },\n use_client_time: true,\n show_log: false,\n send_type: 'beacon',\n app_js_bridge: true,\n is_track_single_page: true,\n });\n sensors.registerPage({\n platform_type: 'OfficialWeb',\n is_login: function () {\n return !!+localStorage.getItem('UC_IS_LOGIN') ? true : false;\n },\n language_type: function () {\n let sensorsLangType = {\n 'zh-cn': 'SimplifiedChinese',\n 'zh-hk': 'TraditionalChinese',\n 'zh-tc': 'TraditionalChinese',\n 'en-us': 'English',\n 'ko-kr': 'Korean',\n 'ja-jp': 'Japanese',\n 'ru-ru': 'Russian',\n 'tr-tr': 'Turkish',\n 'vi-vi': 'Vietnamese',\n 'fr-fr': 'French',\n 'de-de': 'German',\n 'es-es': 'Spanish',\n 'pt-pt': 'Portuguese',\n 'pt-pr': 'BrazilianPortuguese',\n 'es-la': 'Spanish-Latin America',\n 'it-it': 'Italian',\n 'nl-nl': 'Dutch',\n \"ms-my\": \"Bahasa Malaysia\",\n \"en-in\": \"English (India)\",\n 'uk-ua': 'Українська',\n \"hi-in\": \"हिन्दी\",\n \"id-id\": \"Bahasa Indonesia\",\n };\n return sensorsLangType[localStorage.lang];\n },\n });\n sensors.quick('autoTrack');\n } else {\n sensors = {\n quick: function(){},\n track: function(){}\n }\n }\n "}]}</script></body></html>