import*as e from"/uxasset/externals/lodash/latest/index.jsdbx";
/*__ESM_BODY_START__*/
var t={787:e=>{e.exports=
import("/uxasset/externals/@devsnc/library-appsee-web-sdk/latest/index.jsdbx")
},759:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},838:e=>{e.exports=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n},e.exports.__esModule=!0,e.exports.default=e.exports}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.T=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})};var a={};(()=>{r.d(a,{rW:()=>n,Mh:()=>i,vi:()=>t,MI:()=>o,vU:()=>s});var t={};r.T(t),r.d(t,{createAnalyticsApi:()=>ue,createTraceId:()=>k,createTraceParent:()=>y,createTraceParentHeader:()=>N,getApplication:()=>D,getConfigValue:()=>b,getPage:()=>R,getQueuedEvents:()=>pe,getUser:()=>$,isSpanContextValid:()=>ye,isValidSpanId:()=>ve,isValidTraceId:()=>me,onEvent:()=>de,setApplication:()=>j,setConfigValue:()=>h,setPage:()=>V,setUser:()=>O});var n={};r.T(n),r.d(n,{createCounter:()=>be,createGauge:()=>Ce,createHistogram:()=>we,createTraceId:()=>k,createTraceParent:()=>y,createTraceParentHeader:()=>N,getApplication:()=>D,getConfigValue:()=>b,getPage:()=>R,getQueuedEvents:()=>pe,getUser:()=>$,isSpanContextValid:()=>ye,isValidSpanId:()=>ve,isValidTraceId:()=>me,onEvent:()=>de,setApplication:()=>j,setConfigValue:()=>h,setPage:()=>V,setUser:()=>O,trace:()=>_e,track:()=>he});var i={};r.T(i),r.d(i,{createCounter:()=>be,createGauge:()=>Ce,createHistogram:()=>we,createTraceId:()=>k,createTraceParentHeader:()=>N,getConfigValue:()=>b,isSpanContextValid:()=>ye,isValidSpanId:()=>ve,isValidTraceId:()=>me,onEvent:()=>de,setConfigValue:()=>h,trace:()=>_e,track:()=>he});var o={};r.T(o),r.d(o,{createCounter:()=>be,createGauge:()=>Ce,createHistogram:()=>we,createTraceId:()=>k,createTraceParent:()=>y,createTraceParentHeader:()=>N,getApplication:()=>D,getConfigValue:()=>xe,getPage:()=>R,getUser:()=>$,onEvent:()=>de,setApplication:()=>ft,setConfigValue:()=>mt,setPage:()=>gt,setUser:()=>pt,startExporter:()=>Se,trace:()=>_e,track:()=>he});var s={};r.T(s),r.d(s,{get:()=>_t,set:()=>ht});const c=e=>crypto.getRandomValues(new Uint8Array(e));let l=256,u=[];for(;l--;)u[l]=(l+256).toString(16).substring(1);const d=e=>{let t=0,n="";for(;t<e.length;t++)n+=u[e[t]];return n},p=16,g=8,f="00",m=1,v=(e,t,n,r)=>({version:e,trace_id:t,parent_id:n,flags:r,child(e){return v(this.version,this.trace_id,d(c(g)),void 0===e?this.flags:e?this.flags|m:this.flags&~m)},toString(){const e=this.flags.toString(16).padStart(2,"0");return`${this.version}-${this.trace_id}-${this.parent_id}-${e}`}});function y(e){const t=p+g,n=c(t);return v(f,d(n.slice(0,p)),d(n.slice(p,t)),e?m:0)}const _={debug:!1,enableTrace:!1,enableCounter:!1,enableGauge:!1,enableHistogram:!1,enableInteractions:!1,enableTrack:!1,enableMousemoveInteractions:!1,enableScrollInteractions:!1,enableKeypressInteractions:!1,enableClickInteractions:!1},h=(e,t)=>_[e]=t,b=e=>_[e],C="exception.type",w="exception.message",T="exception.stacktrace",I=Array.from(document.getElementsByTagName("meta")).find((e=>"traceparent"===e.getAttribute("name"))),x=I&&I.content?function(e){if(e.length>55)return null;const t=e.split("-");return v(t[0],t[1],t[2],parseInt(t[3],16))}(I.content):y(),E=(x.parent_id,x.trace_id,x.flags,x.toString()),P=()=>y().parent_id,k=()=>y().trace_id,N=(e,t)=>`${x.version}-${t}-${e}-${x.flags.toString(16).padStart(2,"0")}`;var S=r(759),U=r.n(S);let A={};const O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};A=U()({},t,{id:e})},$=()=>U()({},A);let M={};const V=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};M=U()({},t,{id:e||location.href.replace(location.origin,"")})},R=()=>U()({},M);let L={};const j=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};L=U()({},n,{name:e,version:t})},D=()=>U()({},L);function H(){return{application:D(),user:$(),page:R()}}const X={UNSPECIFIED:0,INTERNAL:1,SERVER:2,CLIENT:3,PRODUCER:4,CONSUMER:5},G="00000000000000000000000000000000",J="0000000000000000";function W(e){const t={};if("object"!=typeof e||null==e)return t;for(const[n,r]of Object.entries(e))F(n)?K(r)?Array.isArray(r)?t[n]=r.slice():t[n]=r:console.warn(`Invalid attribute value set for key: ${n}`):console.warn(`Invalid attribute key: ${n}`);return t}function F(e){return"string"==typeof e&&e.length>0}function K(e){return null==e||(Array.isArray(e)?e.every((e=>null==e||Y(e))):Y(e))}function Y(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}const B=()=>null,z=()=>performance.timeOrigin+performance.now();function Q(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(b("enableTrace")){const{attributes:r={},links:a=[],parentSpan:i,events:o=[],kind:s=X.INTERNAL}=n,c=i?i.id:void 0,l=i?i.traceId:n.traceId||k(),{page:u,user:d,application:p}=H();let g=!1;return{type:"trace",id:P(),traceId:l,links:a,events:o,status:0,attributes:W(r),application:p,user:d,page:u,name:t,documentTraceParent:E,startTime:z(),parentSpanId:c,endTime:null,duration:null,kind:s,setStatus(e){g||(this.status=e)},addEvent(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();g||this.events.push({name:e,attributes:t,time:n})},end(){g?console.warn("Trying to end an ended span"):(g=!0,this.endTime=z(),this.duration=this.endTime-this.startTime,e(this))},recordException(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();if(g)return;const n={};"string"==typeof e?n[w]=e:e&&(e.code?n[C]=e.code.toString():e.name&&(n[C]=e.name),e.message&&(n[w]=e.message),e.stack&&(n[T]=e.stack)),n[C]||n[w]?this.addEvent("exception",n,t):console.warn(`Failed to record an exception ${e}`)},setAttribute(e,t){g||(F(e)?K(t)?this.attributes[e]=t:console.warn(`Invalid attribute value set for key: ${e}`):console.warn(`Invalid attribute key: ${e}`))}}}return{id:J,traceId:G,links:[],events:[],attributes:{},status:0,name:t,startTime:null,endTime:null,parentSpanId:null,setStatus:B,addEvent:B,end:B,recordException:B,setAttribute:B}}}function q(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!b("enableTrack"))return;const{attributes:r,time:a=Date.now(),traceId:i}=n,{page:o,user:s,application:c}=H(),l={name:t,type:"usage",attributes:r,application:c,user:s,page:o,timestamp:a,traceId:i||k(),documentTraceParent:E};e(l)}}const Z=(e,t,n,r)=>{const a=y().parent_id;return function(i,o){(e=>{switch(e){case"counter":return b("enableCounter");case"gauge":return b("enableGauge");case"histogram":return b("enableHistogram")}})(n)&&(o&&(t.attributes=U()({},t.attributes,o)),r(U()({},t,{id:a,name:e,type:n,value:i,traceId:t.traceId||k()})))}},ee=e=>{e.attributes||(e.attributes={});const{page:t,application:n,user:r}=H();return e.timestamp=Date.now(),e.application=n,e.user=r,e.page=t,e.documentTraceParent=E,e};function te(e){const t=t=>e(ee(t));return{createCounter(e){return Z(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},"counter",t)},createGauge(e){return Z(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},"gauge",t)},createHistogram(e){return Z(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},"histogram",t)}}}const ne=new Set;ne.add(window);const re=e=>{if(!b("enableInteractions"))return!1;switch(e){case"move":return b("enableMousemoveInteractions");case"scroll":return b("enableScrollInteractions");case"keypress":return b("enableKeypressInteractions");case"click":return b("enableClickInteractions")}};const ae=new Set,ie={events:[],flushed:!1},oe=(e,t)=>ie[e]=t,se=e=>ie[e],ce=e=>{let{type:t,id:n,traceId:r,links:a,events:i,status:o,attributes:s,application:c,user:l,page:u,name:d,documentTraceParent:p,startTime:g,parentSpanId:f,endTime:m,duration:v,kind:y}=e;ae.forEach((e=>e({type:t,id:n,traceId:r,links:a,events:i,status:o,attributes:s,application:c,user:l,page:u,name:d,documentTraceParent:p,startTime:g,parentSpanId:f,endTime:m,duration:v,kind:y})))};function le(e){const t=b("debug"),n=se("flushed"),r=se("events");t&&console.dir(e),"trace"!==e.type?(ae.forEach((t=>t(e))),n||r.push(e)):ce(e)}function ue(e){for(const t in e)h(t,e[t]);return V(),function(e){if(!b("enableInteractions"))return!1;let t=0,n=window.innerWidth,r=window.innerHeight,a=document.documentElement.scrollWidth,i=document.documentElement.scrollHeight;window.addEventListener("resize",(e=>{const o=Date.now();o>t+100&&(n=window.innerWidth,r=window.innerHeight,a=document.documentElement.scrollWidth,i=document.documentElement.scrollHeight,t=o)}));const o=(e,t)=>{const{clientX:o,clientY:s,pageX:c,pageY:l,screenX:u,screenY:d,target:p}=t,{page:g,user:f,application:m}=H();return{attributes:{clientX:o,clientX:o,pageX:c,pageY:l,screenX:u,screenY:d,target:p.tagName.toLowerCase(),windowWidth:n,windowHeight:r,pageWidth:a,pageHeight:i,scrollTop:"scroll"===e?p.scrollTop:void 0},name:e,application:m,user:f,page:g,type:"interaction",timestamp:Date.now(),traceId:k(),documentTraceParent:E}};ne.forEach((t=>{let n=0;t.addEventListener("scroll",(t=>{if(!re("scroll"))return;const r=Date.now();if(r>n+100){const a=o("scroll",t);n=r,e(a)}}))}));let s=0;document.addEventListener("mousemove",(t=>{if(!re("move"))return;const n=Date.now();if(n>s+100){const{clientX:r,clientY:a,pageX:i,pageY:c,screenX:l,screenY:u,target:d}=t,p=o("mousemove",t);s=n,e(p)}})),document.addEventListener("click",(t=>{if(!re("click"))return;const n=o("click",t);e(n)})),document.addEventListener("keypress",(t=>{if(!re("keypress"))return;const n=o("keypress",t);e(n)}))}(le),{trace:Q(le),track:q(le),metrics:te(le)}}function de(e){return ae.add(e),()=>ae.delete(e)}function pe(){const e=[...se("events")];return oe("flushed",!0),oe("events",[]),e}const ge=/^([0-9a-f]{32})$/i,fe=/^[0-9a-f]{16}$/i;function me(e){return ge.test(e)&&e!==G}function ve(e){return fe.test(e)&&e!==J}function ye(e){return me(e.traceId)&&ve(e.spanId)}const{trace:_e,track:he,metrics:{createCounter:be,createGauge:Ce,createHistogram:we}}=ue(),Te={enableExporter:!1,exporterInterval:5e3,sumCounter:!0,lastValueOnlyGauage:!0,augmentPage:e=>e,collecterUrl:"/api/now/trace",enableCollection:!1,legacyConfig:{},legacy:!1},Ie=(e,t)=>{void 0!==Te[e]?Te[e]=t:h(e,t)},xe=e=>void 0!==Te[e]?Te[e]:b(e);async function Ee(e){if(!xe("enableCollection"))return;const t=xe("collecterUrl")||"api/now/trace";try{await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){console.log(e)}}const Pe=[],ke=xe("exporterInterval"),Ne=e=>{const t=$(),n=D(),r=xe("augmentPage");for(let a=0;a<e.length;a++){const i=e[a];i.user=t,i.application=n,i.page=r(i.page)}return e};function Se(){Ee(Ne(pe())),de((e=>Pe.push(e))),setInterval((async()=>{Pe.length&&(Ee([...Pe]),Pe.length=0)}),ke)}var Ue=r(838),Ae=r.n(Ue);const Oe=(e=>{var t={};return r.d(t,e),t})({isEmpty:()=>{const t=e.default&&e.__esModule;return t?e.default.isEmpty:e.isEmpty||e.default&&e.default.isEmpty},reduce:()=>{const t=e.default&&e.__esModule;return t?e.default.reduce:e.reduce||e.default&&e.default.reduce}}),$e="UXF_USER_NAV_LOAD_COMPLETE",Me="EXPERIENCE_START",Ve="USER_NAVIGATE",Re={[Me]:"Page Navigate",[Ve]:"Page Navigate"},Le="/params/",je="/sub/",De=["sysparm_query","sysparm_view","sysparm_userpref_module","sys_id","sysparm_record_target","sysparm_dashboard"],He=Object.freeze({full:"Full",basic:"Basic",disabled:"Disabled",missing:"Needed",essential:"Essential"}),Xe=["$PERF-DATA","UXF_DIRECT_LOAD_COMPLETE",$e];function Ge(e,t){return e.replace(t,"***")}function Je(e,t,n){let r={},a="";if(t){const i=null==e?void 0:e.split(Le),o=function(e,t,n){const r=/^[a-z0-9]+$/i,a={};let i=e;for(const e in t)a[n+e]=t[e],32===t[e].length&&r.test(t[e])&&(i=Ge(i,t[e]));return{url:i,fields:a}}(null==i?void 0:i[0],t.fields,n);if(a=o.url,r=U()({},o.fields),t.params&&i.length>1){const e=function(e,t,n){const r=n?`${n}param_`:"param_",a={};let i=e;for(const n in t){var o;a[r+n]=t[n];const s=null===(o=t[n])||void 0===o?void 0:o.toString(),c=s&&(e.includes(s)?s:encodeURIComponent(s));c&&(i=Ge(i,c))}return{url:i,params:a}}(i[1],t.params,n);a=`${a}${Le}${e.url}`,r=U()({},r,e.params)}t._timestamp&&(a=Ge(a,t._timestamp))}else a=e;return{maskedUrl:a,allUrlParams:r}}const We="record";function Fe(e){return"classic"===e.route||!1===e.isSeismicApp}function Ke(e,t){const{route:n,fields:r,parent:a}=null!=t?t:{},i=null==r?void 0:r.table,o=null==a?void 0:a.route;let s;return(n||o)&&(s=n===We?e?e.includes("/sub/record/")?`sub-${We}-${i}`:`${We}-${i}`:null:`${o?"sub-":""}${n}${i?`-${i}`:""}`),s}function Ye(e,t){const{url:n,workspaceParams:r}=function(e,t){let n="",r="";const a=null==e?void 0:e.split(je);if((null==a?void 0:a.length)>1){const e=Je(a[0],t.parent,"parent_"),i=Je(a[1],t,"");n=`${e.maskedUrl}${je}${i.maskedUrl}`;for(let e=2;e<=a.length-1;e++)n=`${n}${je}${a[e]}`;r=U()({},e.allUrlParams,i.allUrlParams)}else{const e=Je(null==a?void 0:a[0],t,"");n=e.maskedUrl,r=U()({},e.allUrlParams)}return{url:n,workspaceParams:r}}(e,t);return U()({url:n},r)}function Be(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{url:t,selectedContent:n={}}=e,r=Fe(n)?function(e){if(!e)return;const t=decodeURIComponent(e),n={},r=t.split("?"),a=e.startsWith("/nav_to.do")?e.split("%3F"):r;if(n.url=a[0],r.length>1){const e=new URLSearchParams(r[1]);De.forEach((t=>{const r=e.get(t);r&&(n[t]=r)}))}return n}(t):Ye(t,n);return r||[]}const ze=function(e){let{url:t="",selectedContent:n={},pageTitle:r}=e;return(Fe(n)?function(e){const t=e?decodeURIComponent(e):null,n=t&&t.match(/[$\w\-]+(?=.do[?]*)/g);return n&&("nav_to"===n[0]?n[1]:n[0])}(t):Ke(t,n))||r},Qe=Ke;JSON.parse(sessionStorage.getItem("legacyConfig"));function qe(){return JSON.parse(sessionStorage.getItem("legacyConfig"))}const Ze=["meta"],et=["event","options","markTime","interactionId","componentId","parentComponentId","type","componentName"];function tt(e){return function(e){return"string"==typeof e||"boolean"==typeof e||"number"==typeof e&&!Number.isNaN(e)}(e)||e instanceof Date}function nt(e){const{event:t,options:{meta:n}={}}=e,r=Ae()(e.options,Ze),a=Ae()(e,et);let i=U()({},r,a);return t!==Me&&t!==Ve||(i=U()({},i,Be(n)),i["Entry Page"]=function(e){let{switched:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e===Me&&!1===t}(t,n),i["Page Title"]=null==n?void 0:n.pageTitle,qe()&&Object.entries(qe())>0&&(i=function(e,t){if(Object.entries(qe())>0)return(0,Oe.reduce)(t,((t,n)=>(t[n]=e[n],t)),{})}(i,qe()?qe().allowedPropsInPageNavigate:""))),function(e){Object.keys(e).forEach((t=>{e[t]&&!tt(e[t])&&(e[t]=JSON.stringify(e[t]))}))}(i),{eventName:Re[t]||t,eventProps:i}}let rt,at=!1,it=[];function ot(e,t){var n,r;if("addPerformanceTrace"===(null===(n=e.attributes)||void 0===n?void 0:n.__type__))delete e.attributes.__type__,t.addPerformanceTrace(...e.attributes.arguments);else if("addEvent"===(null===(r=e.attributes)||void 0===r?void 0:r.__type__))delete e.attributes.__type__,t.addEvent(...e.attributes.arguments);else{(function(e){Array.isArray(e)||(e=null!=e?[e]:[]);const t=JSON.parse(sessionStorage.getItem("legacyConfig")).trackingConsent;if(t===He.basic||t===He.full||t===He.essential){let t=e;return it.length&&(t=[...it,...e],it.length=0),t}t===He.missing&&e&&e.length&&(it=it.length?[...it,...e]:e);return[]})(e).forEach((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{options:{}};if(e.attributes.event===Me){const{meta:{applicationContextId:n,applicationContextName:r,switched:a}={}}=e.attributes.options;if(at=function(e){if(qe()){const{restrictedApps:t=""}=qe();return e&&t.indexOf(e)>-1}return!1}(n),!at&&function(e,t,n){let r=JSON.parse(sessionStorage.getItem("legacyConfig"));if(r){let a={apiAuth:r.apiAuth,apiKey:r.apiKey,uxCollectionMode:r.uxCollectionMode?r.uxCollectionMode:"Both",sessionConfig:{serverEndpoint:r.endpointURL,trackingConsent:r.trackingConsent,userId:r.user.hashId,domainId:r.user.domainId,domainName:r.user.domainName,roles:r.user.roles,saveAppContext:!0}};a.sessionConfig.appContextId=t,a.sessionConfig.appContextName=n,e.start(a.uxCollectionMode,a.apiKey,a.apiAuth,a.sessionConfig)}}(t,n,r),a)return}if(!at)if(Xe.includes(e.attributes.event)){const{options:{metrics:n,key:r,totalUiTime:a,screenRoute:i,screenFields:o,url:s="",screenParent:c}={}}=e.attributes;if(a){const n=e.attributes.event===$e?"navigation":"page load";return void t.addPerformanceTrace(Qe(s,{route:i,fields:o,parent:c}),"Page Load Time",Math.round(a),{navigationType:n})}if(Array.isArray(n))return void e.attributes.options.metrics.forEach((e=>{var n;"Page Load Time"!==e.name||null!==(n=e.properties)&&void 0!==n&&n.navigationType||(e.properties||(e.properties={}),e.properties.navigationType="page load"),t.addPerformanceTrace(r,e.name,Math.round(e.value),e.properties)}))}else{const{options:a={},event:i}=e.attributes;if((0,Oe.isEmpty)(i))return;if(i===Me||i===Ve){var n,r;if(null!==(n=a.meta)&&void 0!==n&&n.url&&(a.meta.url=a.meta.url.replace(window.location.origin,""),a.meta.url===rt))return;rt=null===(r=a.meta)||void 0===r?void 0:r.url}!function(e,t,n){const r=function(e,t){const{meta:n={}}=t;return Ve===e||Me===e?ze(n)||t.pageTitle:null}(e,t);r&&n.startPage(r)}(i,a,t);const{eventName:o,eventProps:s}=nt(e.attributes);t.addEvent(o,s)}}))}}let st=()=>null,ct=!1,lt=null;const ut=async()=>{lt||(lt=(await Promise.resolve().then(r.bind(r,787))).default)};function dt(e,t){switch(t){case"application":return async function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(await ut(),a.__isLegacy__){Ie("legacy",!0),Ie("enableTrack",!0),Ie("enableCollection",!0);let e="";if(a.uxCollectionMode)e=a.uxCollectionMode;else{let t=a.enableNewWebSdk;e=t&&1==t?"Both":t&&0==t?"Legacy":"Both",a.uxCollectionMode=e}lt.start(a.uxCollectionMode,...a.arguments),st(),st=de((e=>{"usage"===e.type&&ot(e,lt)}))}else{if(a.experienceId){const e=function(){const e=sessionStorage.getItem("AppRegistrationMetadata");return e?JSON.parse(e):{}}();e[a.experienceId]?e[a.experienceId].name!==a.experienceName&&(e[a.experienceId]={name:a.experienceName,channelType:a.channelType,tableName:a.tableName},n(e)):(e[a.experienceId]={name:a.experienceName,channelType:a.channelType,tableName:a.tableName},n(e))}Ie("legacy",!0),Ie("enableTrack",!0),Ie("enableCollection",!0);let e=function(e){let t=JSON.parse(sessionStorage.getItem("legacyConfig"));if(t&&0!==Object.keys(t).length){let n={apiAuth:t.apiAuth,apiKey:t.apiKey,uxCollectionMode:t.uxCollectionMode?t.uxCollectionMode:"Both",channelType:t.channelType,sessionConfig:{serverEndpoint:t.endpointURL,trackingConsent:t.trackingConsent,userId:t.user.hashId,domainId:t.user.domainId,domainName:t.user.domainName,roles:t.user.roles}};return n.sessionConfig.appContextId=e.experienceId,n.sessionConfig.appContextName=e.experienceName,n}return{}}(a);if(e&&e.uxCollectionMode){if(e.sessionConfig.trackingConsent!=He.missing&&(a.experienceId||function(e){return"web"===(null==e?void 0:e.channelType)}(e))){if(lt.start(e.uxCollectionMode,e.apiKey,e.apiAuth,e.sessionConfig),!ct){var i;const t=(null===(i=e.sessionConfig.roles)||void 0===i?void 0:i.split(","))||[];ct=!0,lt.setUserProperty("roles",t)}}else{let e={channelType:a.channelType,tableName:a.tableName,experienceName:a.experienceName,experienceId:a.experienceId};sessionStorage.setItem("analyticsSetApplicationOptions",JSON.stringify(e))}st(),st=de((e=>{"usage"===e.type&&ot(e,lt)}))}}return e(t,r,a)};case"page":return async function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};await ut();return xe("legacy")&&n.arguments&&lt.startPage(...n.arguments),e(t,n)};case"user":return async function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};await ut();if(xe("legacy")){const e=n.__operation__;switch(delete n.__operation__,e){case"setUserId":lt.setUserId(...n.arguments);break;case"setUserProperty":lt.setUserProperty(...n.arguments);break;case"removeUserProperty":lt.removeUserProperty(...n.arguments);break;case"setUserProperties":lt.setUserProperties(...n.arguments);break;case"appendToUserProperty":lt.appendToUserProperty(...n.arguments);break;case"incUserProperty":lt.incUserProperty(...n.arguments);break;case"setTrackingConsent":lt.setTrackingConsent(...n.arguments)}}return e(t,n)};case"utility":return async function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(await ut(),t){case"setDebugLevel":lt.setDebugLevel(n);break;case"deleteCurrentUserData":lt.deleteCurrentUserData();break;case"legacyConfig":Ie(t,n);break;default:console.log("Unknown setConfigValue id: "+t)}return e(t,n)}}function n(e){sessionStorage.setItem("AppRegistrationMetadata",JSON.stringify(e))}}const pt=dt(O,"user"),gt=dt(V,"page"),ft=dt(j,"application"),mt=dt(h,"utility");window.nowAnalytics=window.nowAnalytics||{trace:_e,track:he,createCounter:be,createGauge:Ce,createHistogram:we,getApplication:D,getUser:$,getPage:R,setConfigValue:mt,getConfigValue:b,onEvent:de};const vt="X-UserToken",yt="/api/ucm";async function _t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yt;try{const t=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json",[vt]:window.g_ck}});return await t.tojson()}catch(e){return e}}async function ht(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:yt;try{const n=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json",[vt]:window.g_ck},body:JSON.stringify({consent:e})});return await n.tojson()}catch(e){return e}}window.__TECTONIC__$servicenow_ui_analytics_api||(window.__TECTONIC__$servicenow_ui_analytics_api=n),window.__TECTONIC__$servicenow_ui_analytics_consumer||(window.__TECTONIC__$servicenow_ui_analytics_consumer=i),window.__TECTONIC__$servicenow_ui_analytics_core||(window.__TECTONIC__$servicenow_ui_analytics_core=t),window.__TECTONIC__$servicenow_ui_analytics_integrator||(window.__TECTONIC__$servicenow_ui_analytics_integrator=o),window.__TECTONIC__$servicenow_ui_analytics_ucm||(window.__TECTONIC__$servicenow_ui_analytics_ucm=s)})();var i=a.rW,o=a.Mh,s=a.vi,c=a.MI,l=a.vU;
/*__ESM_BODY_END__*/
export{i as servicenowUiAnalyticsApi,o as servicenowUiAnalyticsConsumer,s as servicenowUiAnalyticsCore,c as servicenowUiAnalyticsIntegrator,l as servicenowUiAnalyticsUcm};
//# sourceMappingURL=/uxasset/externals/@servicenow/ui-analytics-bundle/bundled-assets.min.js.map.jsdbx