import {servicenowUiMetrics as e} from"/uxasset/externals/@servicenow/ui-mega/index.jsdbx";
/*__ESM_BODY_START__*/
var t={d:(e,r)=>{for(var a in r)t.o(r,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},r={};t.d(r,{ZP:()=>l,YX:()=>d,V5:()=>a.types});const a=(e=>{var r={};return t.d(r,e),r})({defineMetric:()=>{const t=e.default&&e.__esModule;return t?e.default.defineMetric:e.defineMetric||e.default&&e.default.defineMetric},getInteractionId:()=>{const t=e.default&&e.__esModule;return t?e.default.getInteractionId:e.getInteractionId||e.default&&e.default.getInteractionId},getMetricTypes:()=>{const t=e.default&&e.__esModule;return t?e.default.getMetricTypes:e.getMetricTypes||e.default&&e.default.getMetricTypes},mark:()=>{const t=e.default&&e.__esModule;return t?e.default.mark:e.mark||e.default&&e.default.mark},types:()=>{const t=e.default&&e.__esModule;return t?e.default.types:e.types||e.default&&e.default.types}}),n=5,d={all:"all",usage:"usage",performance:"performance"};function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};try{const{level:l=n,type:s=d.usage}=o;0,(0,a.getMetricTypes)()[t]||(0,a.defineMetric)(t,l);const{host:i,action:{meta:u}}=e,c=(0,a.getInteractionId)(u)||"";(0,a.mark)(i,c,t,r,s)}catch(e){0}}const l=o;globalThis.nowUiFrameworkMetrics&&(globalThis.nowUiFrameworkMetrics.track=o);var s=r.ZP,i=r.YX,u=r.V5;
/*__ESM_BODY_END__*/
export{s as default,i as markTypes,u as types};
//# sourceMappingURL=/uxasset/externals/@devsnc/ux-metrics/index.min.js.map.jsdbx