@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
3 lines • 776 kB
JavaScript
const __esmImportMetaUrl = require('node:url').pathToFileURL(__filename).href;
var iz=Object.create;var ys=Object.defineProperty;var az=Object.getOwnPropertyDescriptor;var sz=Object.getOwnPropertyNames;var oz=Object.getPrototypeOf,cz=Object.prototype.hasOwnProperty;var s=(t,e)=>ys(t,"name",{value:e,configurable:!0});var v=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var d=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Ye=(t,e)=>{for(var r in e)ys(t,r,{get:e[r],enumerable:!0})},xg=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sz(e))!cz.call(t,i)&&i!==r&&ys(t,i,{get:()=>e[i],enumerable:!(n=az(e,i))||n.enumerable});return t};var D=(t,e,r)=>(r=t!=null?iz(oz(t)):{},xg(e||!t||!t.__esModule?ys(r,"default",{value:t,enumerable:!0}):r,t)),Oe=t=>xg(ys({},"__esModule",{value:!0}),t);var GE=d(F=>{"use strict";var uz=F&&F.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:s(function(){return e[r]},"get")}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lz=F&&F.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_z=F&&F.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&uz(e,t,r);return lz(e,t),e},BE=F&&F.__awaiter||function(t,e,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return s(i,"adopt"),new(r||(r=Promise))(function(a,o){function u(_){try{c(n.next(_))}catch(f){o(f)}}s(u,"fulfilled");function l(_){try{c(n.throw(_))}catch(f){o(f)}}s(l,"rejected");function c(_){_.done?a(_.value):i(_.value).then(u,l)}s(c,"step"),c((n=n.apply(t,e||[])).next())})},HE=F&&F.__generator||function(t,e){var r={label:0,sent:s(function(){if(a[0]&1)throw a[1];return a[1]},"sent"),trys:[],ops:[]},n,i,a,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(c){return function(_){return l([c,_])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]<a[3])){r.label=c[1];break}if(c[0]===6&&r.label<a[1]){r.label=a[1],a=c;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(c);break}a[2]&&r.ops.pop(),r.trys.pop();continue}c=e.call(t,r)}catch(_){c=[6,_],i=0}finally{n=a=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}};Object.defineProperty(F,"__esModule",{value:!0});F.getShallowFileSize=F.getShallowDirectorySizeSync=F.getShallowDirectorySize=F.confirmDirExists=F.unlinkAsync=F.readdirAsync=F.readFileAsync=F.writeFileAsync=F.appendFileAsync=F.accessAsync=F.mkdirAsync=F.lstatAsync=F.statAsync=void 0;var Vt=_z(require("fs")),Vg=require("path"),vr=require("util"),kE=ee();F.statAsync=(0,vr.promisify)(Vt.stat);F.lstatAsync=(0,vr.promisify)(Vt.lstat);F.mkdirAsync=(0,vr.promisify)(Vt.mkdir);F.accessAsync=(0,vr.promisify)(Vt.access);F.appendFileAsync=(0,vr.promisify)(Vt.appendFile);F.writeFileAsync=(0,vr.promisify)(Vt.writeFile);F.readFileAsync=(0,vr.promisify)(Vt.readFile);F.readdirAsync=(0,vr.promisify)(Vt.readdir);F.unlinkAsync=(0,vr.promisify)(Vt.unlink);var fz=s(function(t){return BE(void 0,void 0,void 0,function(){var e,r,n;return HE(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,7]),[4,(0,F.lstatAsync)(t)];case 1:if(e=i.sent(),!e.isDirectory())throw new Error("Path existed but was not a directory");return[3,7];case 2:if(r=i.sent(),!(r&&r.code==="ENOENT"))return[3,6];i.label=3;case 3:return i.trys.push([3,5,,6]),[4,(0,F.mkdirAsync)(t)];case 4:return i.sent(),[3,6];case 5:if(n=i.sent(),n&&n.code!=="EEXIST")throw n;return[3,6];case 6:return[3,7];case 7:return[2]}})})},"confirmDirExists");F.confirmDirExists=fz;var Ez=s(function(t){return BE(void 0,void 0,void 0,function(){var e,r,n,i,a,o,u;return HE(this,function(l){switch(l.label){case 0:e=0,l.label=1;case 1:return l.trys.push([1,7,,8]),[4,(0,F.readdirAsync)(t)];case 2:r=l.sent(),n=0,i=r,l.label=3;case 3:return n<i.length?(a=i[n],[4,(0,F.statAsync)(Vg.join(t,a))]):[3,6];case 4:o=l.sent(),o.isFile()&&(e+=o.size),l.label=5;case 5:return n++,[3,3];case 6:return[3,8];case 7:return u=l.sent(),kE.warn("Failed to get directory size for ".concat(t)),[3,8];case 8:return[2,e]}})})},"getShallowDirectorySize");F.getShallowDirectorySize=Ez;var pz=s(function(t){var e=0;try{for(var r=Vt.readdirSync(t),n=0;n<r.length;n++)e+=Vt.statSync(Vg.join(t,r[n])).size}catch{kE.warn("Failed to get directory size synchronously for ".concat(t))}return e},"getShallowDirectorySizeSync");F.getShallowDirectorySizeSync=pz;var dz=s(function(t){return BE(void 0,void 0,void 0,function(){var e,r;return HE(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,(0,F.statAsync)(t)];case 1:return e=n.sent(),e.isFile()?[2,e.size]:[3,3];case 2:return r=n.sent(),kE.warn("Failed to get file size for ".concat(t)),[2,-1];case 3:return[2]}})})},"getShallowFileSize");F.getShallowFileSize=dz});var kg=d((Dn,Hg)=>{"use strict";var qE=Dn&&Dn.__awaiter||function(t,e,r,n){function i(a){return a instanceof r?a:new r(function(o){o(a)})}return s(i,"adopt"),new(r||(r=Promise))(function(a,o){function u(_){try{c(n.next(_))}catch(f){o(f)}}s(u,"fulfilled");function l(_){try{c(n.throw(_))}catch(f){o(f)}}s(l,"rejected");function c(_){_.done?a(_.value):i(_.value).then(u,l)}s(c,"step"),c((n=n.apply(t,e||[])).next())})},FE=Dn&&Dn.__generator||function(t,e){var r={label:0,sent:s(function(){if(a[0]&1)throw a[1];return a[1]},"sent"),trys:[],ops:[]},n,i,a,o;return o={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function u(c){return function(_){return l([c,_])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(a=c[0]&2?i.return:c[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,c[1])).done)return a;switch(i=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]<a[3])){r.label=c[1];break}if(c[0]===6&&r.label<a[1]){r.label=a[1],a=c;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(c);break}a[2]&&r.ops.pop(),r.trys.pop();continue}c=e.call(t,r)}catch(_){c=[6,_],i=0}finally{n=a=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}},Bg=Dn&&Dn.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var n=0,i=e.length,a;n<i;n++)(a||!(n in e))&&(a||(a=Array.prototype.slice.call(e,0,n)),a[n]=e[n]);return t.concat(a||Array.prototype.slice.call(e))},Sz=require("fs"),Tz=require("os"),Ln=require("path"),zt=GE(),hz=(function(){function t(){var e=this;this.TAG="Logger",this._cleanupTimeOut=1800*1e3,this._tempDir="",this._logFileName="",this._fileFullPath="",this._backUpNameFormat="",this._logToFile=!1,this._logToConsole=!0;var r=process.env.APPLICATIONINSIGHTS_LOG_DESTINATION;r=="file+console"&&(this._logToFile=!0),r=="file"&&(this._logToFile=!0,this._logToConsole=!1),this.maxSizeBytes=5e4,this.maxHistory=1,this._logFileName="applicationinsights.log";var n=process.env.APPLICATIONINSIGHTS_LOGDIR;n?Ln.isAbsolute(n)?this._tempDir=n:this._tempDir=Ln.join(process.cwd(),n):this._tempDir=Ln.join(Tz.tmpdir(),"appInsights-node"),this._fileFullPath=Ln.join(this._tempDir,this._logFileName),this._backUpNameFormat="."+this._logFileName,this._logToFile&&(t._fileCleanupTimer||(t._fileCleanupTimer=setInterval(function(){e._fileCleanupTask()},this._cleanupTimeOut),t._fileCleanupTimer.unref()))}return s(t,"InternalAzureLogger"),t.prototype.info=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var i=e?Bg([e],r,!0):r;this._logToFile&&this._storeToDisk(i),this._logToConsole&&console.info.apply(console,i)},t.prototype.warning=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var i=e?Bg([e],r,!0):r;this._logToFile&&this._storeToDisk(i),this._logToConsole&&console.warn.apply(console,i)},t.getInstance=function(){return t._instance||(t._instance=new t),t._instance},t.prototype._storeToDisk=function(e){return qE(this,void 0,void 0,function(){var r,n,i,a,o,u;return FE(this,function(l){switch(l.label){case 0:r=e+`\r
`,l.label=1;case 1:return l.trys.push([1,3,,4]),[4,zt.confirmDirExists(this._tempDir)];case 2:return l.sent(),[3,4];case 3:return n=l.sent(),console.log(this.TAG,"Failed to create directory for log file: "+(n&&n.message)),[2];case 4:return l.trys.push([4,6,,11]),[4,zt.accessAsync(this._fileFullPath,Sz.constants.F_OK)];case 5:return l.sent(),[3,11];case 6:i=l.sent(),l.label=7;case 7:return l.trys.push([7,9,,10]),[4,zt.appendFileAsync(this._fileFullPath,r)];case 8:return l.sent(),[2];case 9:return a=l.sent(),console.log(this.TAG,"Failed to put log into file: "+(i&&i.message)),[2];case 10:return[3,11];case 11:return l.trys.push([11,17,,18]),[4,zt.getShallowFileSize(this._fileFullPath)];case 12:return o=l.sent(),o>this.maxSizeBytes?[4,this._createBackupFile(r)]:[3,14];case 13:return l.sent(),[3,16];case 14:return[4,zt.appendFileAsync(this._fileFullPath,r)];case 15:l.sent(),l.label=16;case 16:return[3,18];case 17:return u=l.sent(),console.log(this.TAG,"Failed to create backup file: "+(u&&u.message)),[3,18];case 18:return[2]}})})},t.prototype._createBackupFile=function(e){return qE(this,void 0,void 0,function(){var r,n,i;return FE(this,function(a){switch(a.label){case 0:return a.trys.push([0,3,4,5]),[4,zt.readFileAsync(this._fileFullPath)];case 1:return r=a.sent(),n=Ln.join(this._tempDir,new Date().getTime()+"."+this._logFileName),[4,zt.writeFileAsync(n,r)];case 2:return a.sent(),[3,5];case 3:return i=a.sent(),console.log("Failed to generate backup log file",i),[3,5];case 4:return zt.writeFileAsync(this._fileFullPath,e),[7];case 5:return[2]}})})},t.prototype._fileCleanupTask=function(){return qE(this,void 0,void 0,function(){var e,r,n,i,a,o=this;return FE(this,function(u){switch(u.label){case 0:return u.trys.push([0,6,,7]),[4,zt.readdirAsync(this._tempDir)];case 1:e=u.sent(),e=e.filter(function(l){return Ln.basename(l).indexOf(o._backUpNameFormat)>-1}),e.sort(function(l,c){var _=new Date(parseInt(l.split(o._backUpNameFormat)[0])),f=new Date(parseInt(c.split(o._backUpNameFormat)[0]));if(_<f)return-1;if(_>=f)return 1}),r=e.length,n=0,u.label=2;case 2:return n<r-this.maxHistory?(i=Ln.join(this._tempDir,e[n]),[4,zt.unlinkAsync(i)]):[3,5];case 3:u.sent(),u.label=4;case 4:return n++,[3,2];case 5:return[3,7];case 6:return a=u.sent(),console.log(this.TAG,"Failed to cleanup log files: "+(a&&a.message)),[3,7];case 7:return[2]}})})},t._fileCleanupTimer=null,t})();Hg.exports=hz});var ee=d((Yge,qg)=>{"use strict";var Gg=kg(),Az="APPLICATION_INSIGHTS_ENABLE_DEBUG_LOGS",mz="APPLICATION_INSIGHTS_DISABLE_WARNING_LOGS",gz=(function(){function t(){}return s(t,"Logging"),t.info=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];this.enableDebug&&Gg.getInstance().info(this.TAG+e,r)},t.warn=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];this.disableWarnings||Gg.getInstance().warning(this.TAG+e,r)},t.enableDebug=!!process.env[Az],t.disableWarnings=!!process.env[mz],t.TAG="ApplicationInsights:",t})();qg.exports=gz});var Fg=d((Wge,vz)=>{vz.exports={}});var Wc=d(Fi=>{"use strict";var yz=Fi&&Fi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fi,"__esModule",{value:!0});Fi.JsonConfig=void 0;var Rz=require("fs"),Kc=require("path"),jE=ee(),Oz=yz(Fg()),Nz="APPLICATIONINSIGHTS_CONFIGURATION_FILE",Pz="APPLICATIONINSIGHTS_CONNECTION_STRING",jg="APPSETTING_",Yg="APPINSIGHTS_INSTRUMENTATIONKEY",Kg="APPINSIGHTS_INSTRUMENTATION_KEY",Cz="APPLICATION_INSIGHTS_DISABLE_EXTENDED_METRIC",Iz="APPLICATION_INSIGHTS_DISABLE_ALL_EXTENDED_METRICS",Mz="http_proxy",bz="https_proxy",Lz="APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL",Dz="APPLICATION_INSIGHTS_NO_STATSBEAT",Uz="APPLICATION_INSIGHTS_NO_HTTP_AGENT_KEEP_ALIVE",wz="APPLICATION_INSIGHTS_NO_PATCH_MODULES",xz="APPLICATIONINSIGHTS_WEB_INSTRUMENTATION_ENABLED",Vz="APPLICATIONINSIGHTS_WEB_INSTRUMENTATION_CONNECTION_STRING",Bz="APPLICATIONINSIGHTS_WEB_INSTRUMENTATION_SOURCE",Hz="APPLICATIONINSIGHTS_WEB_SNIPPET_ENABLED",kz="APPLICATIONINSIGHTS_WEB_SNIPPET_CONNECTION_STRING",Gz=(function(){function t(){this.connectionString=process.env[Pz],this.instrumentationKey=process.env[Yg]||process.env[jg+Yg]||process.env[Kg]||process.env[jg+Kg],!this.connectionString&&this.instrumentationKey&&jE.warn("APPINSIGHTS_INSTRUMENTATIONKEY is in path of deprecation, please use APPLICATIONINSIGHTS_CONNECTION_STRING env variable to setup the SDK."),this.disableAllExtendedMetrics=!!process.env[Iz],this.extendedMetricDisablers=process.env[Cz],this.proxyHttpUrl=process.env[Mz],this.proxyHttpsUrl=process.env[bz],this.noDiagnosticChannel=!!process.env[Lz],this.disableStatsbeat=!!process.env[Dz],this.noHttpAgentKeepAlive=!!process.env[Uz],this.noPatchModules=process.env[wz]||"",this.enableWebInstrumentation=!!process.env[xz]||!!process.env[Hz],this.webInstrumentationSrc=process.env[Bz]||"",this.webInstrumentationConnectionString=process.env[Vz]||process.env[kz]||"",this.enableAutoWebSnippetInjection=this.enableWebInstrumentation,this.webSnippetConnectionString=this.webInstrumentationConnectionString,this._loadJsonFile()}return s(t,"JsonConfig"),t.getInstance=function(){return t._instance||(t._instance=new t),t._instance},t.prototype._loadJsonFile=function(){var e="",r=process.env.APPLICATIONINSIGHTS_CONFIGURATION_CONTENT;if(r)e=r;else{var n="applicationinsights.json",i=Kc.join(__dirname,"../../");this._tempDir=Kc.join(i,n);var a=process.env[Nz];if(a){Kc.isAbsolute(a)?this._tempDir=a:this._tempDir=Kc.join(i,a);try{e=Rz.readFileSync(this._tempDir,"utf8")}catch(u){jE.warn("Failed to read JSON config file: ",u)}}else e=JSON.stringify(Oz.default)}try{var o=JSON.parse(e);o.disableStatsbeat!=null&&(this.disableStatsbeat=o.disableStatsbeat),o.disableAllExtendedMetrics!=null&&(this.disableAllExtendedMetrics=o.disableStatsbeat),o.noDiagnosticChannel!=null&&(this.noDiagnosticChannel=o.noDiagnosticChannel),o.noHttpAgentKeepAlive!=null&&(this.noHttpAgentKeepAlive=o.noHttpAgentKeepAlive),o.connectionString!=null&&(this.connectionString=o.connectionString),o.extendedMetricDisablers!=null&&(this.extendedMetricDisablers=o.extendedMetricDisablers),o.noDiagnosticChannel!=null&&(this.noDiagnosticChannel=o.noDiagnosticChannel),o.proxyHttpUrl!=null&&(this.proxyHttpUrl=o.proxyHttpUrl),o.proxyHttpsUrl!=null&&(this.proxyHttpsUrl=o.proxyHttpsUrl),o.proxyHttpsUrl!=null&&(this.proxyHttpsUrl=o.proxyHttpsUrl),o.noPatchModules!=null&&(this.noPatchModules=o.noPatchModules),o.enableAutoWebSnippetInjection!=null&&(this.enableWebInstrumentation=o.enableAutoWebSnippetInjection,this.enableAutoWebSnippetInjection=this.enableWebInstrumentation),o.enableWebInstrumentation!=null&&(this.enableWebInstrumentation=o.enableWebInstrumentation,this.enableAutoWebSnippetInjection=this.enableWebInstrumentation),o.webSnippetConnectionString!=null&&(this.webInstrumentationConnectionString=o.webSnippetConnectionString,this.webSnippetConnectionString=this.webInstrumentationConnectionString),o.webInstrumentationConnectionString!=null&&(this.webInstrumentationConnectionString=o.webInstrumentationConnectionString,this.webSnippetConnectionString=this.webInstrumentationConnectionString),o.webInstrumentationConfig!=null&&(this.webInstrumentationConfig=o.webInstrumentationConfig),o.webInstrumentationSrc!=null&&(this.webInstrumentationSrc=o.webInstrumentationSrc),o.enableLoggerErrorToTrace!=null&&(this.enableLoggerErrorToTrace=o.enableLoggerErrorToTrace),this.endpointUrl=o.endpointUrl,this.maxBatchSize=o.maxBatchSize,this.maxBatchIntervalMs=o.maxBatchIntervalMs,this.disableAppInsights=o.disableAppInsights,this.samplingPercentage=o.samplingPercentage,this.correlationIdRetryIntervalMs=o.correlationIdRetryIntervalMs,this.correlationHeaderExcludedDomains=o.correlationHeaderExcludedDomains,this.ignoreLegacyHeaders=o.ignoreLegacyHeaders,this.distributedTracingMode=o.distributedTracingMode,this.enableAutoCollectExternalLoggers=o.enableAutoCollectExternalLoggers,this.enableAutoCollectConsole=o.enableAutoCollectConsole,this.enableLoggerErrorToTrace=o.enableLoggerErrorToTrace,this.enableAutoCollectExceptions=o.enableAutoCollectExceptions,this.enableAutoCollectPerformance=o.enableAutoCollectPerformance,this.enableAutoCollectExtendedMetrics=o.enableAutoCollectExtendedMetrics,this.enableAutoCollectPreAggregatedMetrics=o.enableAutoCollectPreAggregatedMetrics,this.enableAutoCollectHeartbeat=o.enableAutoCollectHeartbeat,this.enableAutoCollectRequests=o.enableAutoCollectRequests,this.enableAutoCollectDependencies=o.enableAutoCollectDependencies,this.enableAutoDependencyCorrelation=o.enableAutoDependencyCorrelation,this.enableAutoCollectIncomingRequestAzureFunctions=o.enableAutoCollectIncomingRequestAzureFunctions,this.enableUseAsyncHooks=o.enableUseAsyncHooks,this.enableUseDiskRetryCaching=o.enableUseDiskRetryCaching,this.enableResendInterval=o.enableResendInterval,this.enableMaxBytesOnDisk=o.enableMaxBytesOnDisk,this.enableInternalDebugLogging=o.enableInternalDebugLogging,this.enableInternalWarningLogging=o.enableInternalWarningLogging,this.enableSendLiveMetrics=o.enableSendLiveMetrics,this.quickPulseHost=o.quickPulseHost}catch(u){jE.warn("Invalid JSON config file: ",u)}},t})();Fi.JsonConfig=Gz});var YE=d($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.makePatchingRequire=void 0;var qz=require("path"),Fz=require("../../commonlibs/semver/index.js"),Wg=pe(),zg=require("module"),jz=Object.keys(process.binding("natives")),$g=zg.prototype.require;function Yz(t){var e={};return s(function(n){var i=$g.apply(this,arguments);if(t[n]){var a=zg._resolveFilename(n,this);if(e.hasOwnProperty(a))return e[a];var o=void 0;if(jz.indexOf(n)<0)try{o=$g.call(this,qz.join(n,"package.json")).version}catch{return i}else o=process.version.substring(1);var u=o.indexOf("-");u>=0&&(o=o.substring(0,u));for(var l=i,c=0,_=t[n];c<_.length;c++){var f=_[c];if(Fz.satisfies(o,f.versionSpecifier)&&(l=f.patch(l,a),Wg.channel)){var p=f.publisherName||n;Wg.channel.addPatchedModule(p,o)}}return e[a]=l}return i},"patchedRequire")}s(Yz,"makePatchingRequire");$c.makePatchingRequire=Yz});var Xg=d((Jge,Kz)=>{Kz.exports={name:"diagnostic-channel",version:"1.1.1",main:"./dist/src/channel.js",types:"./dist/src/channel.d.ts",scripts:{build:"tsc",lint:"eslint ./ --fix",clean:"rimraf ./dist",test:"mocha ./dist/tests/**/*.js",debug:"mocha --inspect-brk ./dist/tests/**/*.js"},homepage:"https://github.com/Microsoft/node-diagnostic-channel",bugs:{url:"https://github.com/Microsoft/node-diagnostic-channel/issues"},repository:{type:"git",url:"https://github.com/Microsoft/node-diagnostic-channel.git"},description:"Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers",dependencies:{semver:"^7.5.3"},devDependencies:{"@types/mocha":"^2.2.40","@types/node":"~8.0.0",mocha:"^3.2.0",rimraf:"^2.6.1",sinon:"1.17.6",typescript:"4.1.2"},files:["dist/src/**/*.d.ts","dist/src/**/*.js","LICENSE","README.md","package.json"],license:"MIT"}});var pe=d(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.channel=mt.ContextPreservingEventEmitter=mt.trueFilter=mt.makePatchingRequire=void 0;var Wz=YE(),$z=YE();Object.defineProperty(mt,"makePatchingRequire",{enumerable:!0,get:s(function(){return $z.makePatchingRequire},"get")});var zz=s(function(t){return!0},"trueFilter");mt.trueFilter=zz;var Jg=(function(){function t(){this.version=Xg().version,this.subscribers={},this.contextPreservationFunction=function(e){return e},this.knownPatches={},this.modulesPatched=[],this.currentlyPublishing=!1}return s(t,"ContextPreservingEventEmitter"),t.prototype.shouldPublish=function(e){var r=this.subscribers[e];return r?r.some(function(n){var i=n.filter;return!i||i(!1)}):!1},t.prototype.publish=function(e,r){if(!this.currentlyPublishing){var n=this.subscribers[e];if(n){var i={timestamp:Date.now(),data:r};this.currentlyPublishing=!0,n.forEach(function(a){var o=a.listener,u=a.filter;try{u&&u(!0)&&o(i)}catch{}}),this.currentlyPublishing=!1}}},t.prototype.subscribe=function(e,r,n,i){n===void 0&&(n=mt.trueFilter),this.subscribers[e]||(this.subscribers[e]=[]),this.subscribers[e].push({listener:r,filter:n,patchCallback:i});var a=this.checkIfModuleIsAlreadyPatched(e);a&&i&&i(a.name,a.version)},t.prototype.unsubscribe=function(e,r,n){n===void 0&&(n=mt.trueFilter);var i=this.subscribers[e];if(i){for(var a=0;a<i.length;++a)if(i[a].listener===r&&i[a].filter===n)return i.splice(a,1),!0}return!1},t.prototype.reset=function(){var e=this;this.subscribers={},this.contextPreservationFunction=function(r){return r},Object.getOwnPropertyNames(this.knownPatches).forEach(function(r){return delete e.knownPatches[r]})},t.prototype.bindToContext=function(e){return this.contextPreservationFunction(e)},t.prototype.addContextPreservation=function(e){var r=this.contextPreservationFunction;this.contextPreservationFunction=(function(n){return e(r(n))})},t.prototype.registerMonkeyPatch=function(e,r){this.knownPatches[e]||(this.knownPatches[e]=[]),this.knownPatches[e].push(r)},t.prototype.getPatchesObject=function(){return this.knownPatches},t.prototype.addPatchedModule=function(e,r){for(var n=0,i=this.modulesPatched;n<i.length;n++){var a=i[n];if(a.name===e)return}this.modulesPatched.push({name:e,version:r});var o=this.subscribers[e];o&&o.forEach(function(u){u.patchCallback&&u.patchCallback(e,r)})},t.prototype.checkIfModuleIsAlreadyPatched=function(e){for(var r=0,n=this.modulesPatched;r<n.length;r++){var i=n[r];if(i.name===e)return i}return null},t})();mt.ContextPreservingEventEmitter=Jg;global.diagnosticsSource||(global.diagnosticsSource=new Jg,Qg=require("module"),Qg.prototype.require=Wz.makePatchingRequire(global.diagnosticsSource.getPatchesObject()));var Qg;mt.channel=global.diagnosticsSource});var Zg=d(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc._globalThis=void 0;zc._globalThis=typeof globalThis=="object"?globalThis:global});var ev=d(Un=>{"use strict";var Xz=Un&&Un.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:s(function(){return e[r]},"get")})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qz=Un&&Un.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xz(e,t,r)};Object.defineProperty(Un,"__esModule",{value:!0});Qz(Zg(),Un)});var tv=d(wn=>{"use strict";var Jz=wn&&wn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:s(function(){return e[r]},"get")})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zz=wn&&wn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Jz(e,t,r)};Object.defineProperty(wn,"__esModule",{value:!0});Zz(ev(),wn)});var KE=d(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.VERSION=void 0;Xc.VERSION="1.8.0"});var iv=d(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});ji.isCompatible=ji._makeCompatibilityCheck=void 0;var eX=KE(),rv=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function nv(t){let e=new Set([t]),r=new Set,n=t.match(rv);if(!n)return()=>!1;let i={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(i.prerelease!=null)return s(function(l){return l===t},"isExactmatch");function a(u){return r.add(u),!1}s(a,"_reject");function o(u){return e.add(u),!0}return s(o,"_accept"),s(function(l){if(e.has(l))return!0;if(r.has(l))return!1;let c=l.match(rv);if(!c)return a(l);let _={major:+c[1],minor:+c[2],patch:+c[3],prerelease:c[4]};return _.prerelease!=null||i.major!==_.major?a(l):i.major===0?i.minor===_.minor&&i.patch<=_.patch?o(l):a(l):i.minor<=_.minor?o(l):a(l)},"isCompatible")}s(nv,"_makeCompatibilityCheck");ji._makeCompatibilityCheck=nv;ji.isCompatible=nv(eX.VERSION)});var xn=d($r=>{"use strict";Object.defineProperty($r,"__esModule",{value:!0});$r.unregisterGlobal=$r.getGlobal=$r.registerGlobal=void 0;var tX=tv(),Yi=KE(),rX=iv(),nX=Yi.VERSION.split(".")[0],Rs=Symbol.for(`opentelemetry.js.api.${nX}`),Os=tX._globalThis;function iX(t,e,r,n=!1){var i;let a=Os[Rs]=(i=Os[Rs])!==null&&i!==void 0?i:{version:Yi.VERSION};if(!n&&a[t]){let o=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${t}`);return r.error(o.stack||o.message),!1}if(a.version!==Yi.VERSION){let o=new Error(`@opentelemetry/api: Registration of version v${a.version} for ${t} does not match previously registered API v${Yi.VERSION}`);return r.error(o.stack||o.message),!1}return a[t]=e,r.debug(`@opentelemetry/api: Registered a global for ${t} v${Yi.VERSION}.`),!0}s(iX,"registerGlobal");$r.registerGlobal=iX;function aX(t){var e,r;let n=(e=Os[Rs])===null||e===void 0?void 0:e.version;if(!(!n||!(0,rX.isCompatible)(n)))return(r=Os[Rs])===null||r===void 0?void 0:r[t]}s(aX,"getGlobal");$r.getGlobal=aX;function sX(t,e){e.debug(`@opentelemetry/api: Unregistering a global for ${t} v${Yi.VERSION}.`);let r=Os[Rs];r&&delete r[t]}s(sX,"unregisterGlobal");$r.unregisterGlobal=sX});var av=d(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.DiagComponentLogger=void 0;var oX=xn(),WE=class{static{s(this,"DiagComponentLogger")}constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return Ns("debug",this._namespace,e)}error(...e){return Ns("error",this._namespace,e)}info(...e){return Ns("info",this._namespace,e)}warn(...e){return Ns("warn",this._namespace,e)}verbose(...e){return Ns("verbose",this._namespace,e)}};Qc.DiagComponentLogger=WE;function Ns(t,e,r){let n=(0,oX.getGlobal)("diag");if(n)return r.unshift(e),n[t](...r)}s(Ns,"logProxy")});var Jc=d(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.DiagLogLevel=void 0;var cX;(function(t){t[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"})(cX=Ps.DiagLogLevel||(Ps.DiagLogLevel={}))});var sv=d(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.createLogLevelDiagLogger=void 0;var yr=Jc();function uX(t,e){t<yr.DiagLogLevel.NONE?t=yr.DiagLogLevel.NONE:t>yr.DiagLogLevel.ALL&&(t=yr.DiagLogLevel.ALL),e=e||{};function r(n,i){let a=e[n];return typeof a=="function"&&t>=i?a.bind(e):function(){}}return s(r,"_filterFunc"),{error:r("error",yr.DiagLogLevel.ERROR),warn:r("warn",yr.DiagLogLevel.WARN),info:r("info",yr.DiagLogLevel.INFO),debug:r("debug",yr.DiagLogLevel.DEBUG),verbose:r("verbose",yr.DiagLogLevel.VERBOSE)}}s(uX,"createLogLevelDiagLogger");Zc.createLogLevelDiagLogger=uX});var Vn=d(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.DiagAPI=void 0;var lX=av(),_X=sv(),ov=Jc(),eu=xn(),fX="diag",$E=class t{static{s(this,"DiagAPI")}constructor(){function e(i){return function(...a){let o=(0,eu.getGlobal)("diag");if(o)return o[i](...a)}}s(e,"_logProxy");let r=this,n=s((i,a={logLevel:ov.DiagLogLevel.INFO})=>{var o,u,l;if(i===r){let f=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return r.error((o=f.stack)!==null&&o!==void 0?o:f.message),!1}typeof a=="number"&&(a={logLevel:a});let c=(0,eu.getGlobal)("diag"),_=(0,_X.createLogLevelDiagLogger)((u=a.logLevel)!==null&&u!==void 0?u:ov.DiagLogLevel.INFO,i);if(c&&!a.suppressOverrideMessage){let f=(l=new Error().stack)!==null&&l!==void 0?l:"<failed to generate stacktrace>";c.warn(`Current logger will be overwritten from ${f}`),_.warn(`Current logger will overwrite one already registered from ${f}`)}return(0,eu.registerGlobal)("diag",_,r,!0)},"setLogger");r.setLogger=n,r.disable=()=>{(0,eu.unregisterGlobal)(fX,r)},r.createComponentLogger=i=>new lX.DiagComponentLogger(i),r.verbose=e("verbose"),r.debug=e("debug"),r.info=e("info"),r.warn=e("warn"),r.error=e("error")}static instance(){return this._instance||(this._instance=new t),this._instance}};tu.DiagAPI=$E});var cv=d(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.BaggageImpl=void 0;var zE=class t{static{s(this,"BaggageImpl")}constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){let r=this._entries.get(e);if(r)return Object.assign({},r)}getAllEntries(){return Array.from(this._entries.entries()).map(([e,r])=>[e,r])}setEntry(e,r){let n=new t(this._entries);return n._entries.set(e,r),n}removeEntry(e){let r=new t(this._entries);return r._entries.delete(e),r}removeEntries(...e){let r=new t(this._entries);for(let n of e)r._entries.delete(n);return r}clear(){return new t}};ru.BaggageImpl=zE});var uv=d(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.baggageEntryMetadataSymbol=void 0;nu.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")});var XE=d(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.baggageEntryMetadataFromString=Ki.createBaggage=void 0;var EX=Vn(),pX=cv(),dX=uv(),SX=EX.DiagAPI.instance();function TX(t={}){return new pX.BaggageImpl(new Map(Object.entries(t)))}s(TX,"createBaggage");Ki.createBaggage=TX;function hX(t){return typeof t!="string"&&(SX.error(`Cannot create baggage metadata from unknown type: ${typeof t}`),t=""),{__TYPE__:dX.baggageEntryMetadataSymbol,toString(){return t}}}s(hX,"baggageEntryMetadataFromString");Ki.baggageEntryMetadataFromString=hX});var Cs=d(Wi=>{"use strict";Object.defineProperty(Wi,"__esModule",{value:!0});Wi.ROOT_CONTEXT=Wi.createContextKey=void 0;function AX(t){return Symbol.for(t)}s(AX,"createContextKey");Wi.createContextKey=AX;var QE=class t{static{s(this,"BaseContext")}constructor(e){let r=this;r._currentContext=e?new Map(e):new Map,r.getValue=n=>r._currentContext.get(n),r.setValue=(n,i)=>{let a=new t(r._currentContext);return a._currentContext.set(n,i),a},r.deleteValue=n=>{let i=new t(r._currentContext);return i._currentContext.delete(n),i}}};Wi.ROOT_CONTEXT=new QE});var lv=d(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.DiagConsoleLogger=void 0;var JE=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],ZE=class{static{s(this,"DiagConsoleLogger")}constructor(){function e(r){return function(...n){if(console){let i=console[r];if(typeof i!="function"&&(i=console.log),typeof i=="function")return i.apply(console,n)}}}s(e,"_consoleFunc");for(let r=0;r<JE.length;r++)this[JE[r].n]=e(JE[r].c)}};iu.DiagConsoleLogger=ZE});var ep=d(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.createNoopMeter=j.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=j.NOOP_OBSERVABLE_GAUGE_METRIC=j.NOOP_OBSERVABLE_COUNTER_METRIC=j.NOOP_UP_DOWN_COUNTER_METRIC=j.NOOP_HISTOGRAM_METRIC=j.NOOP_COUNTER_METRIC=j.NOOP_METER=j.NoopObservableUpDownCounterMetric=j.NoopObservableGaugeMetric=j.NoopObservableCounterMetric=j.NoopObservableMetric=j.NoopHistogramMetric=j.NoopUpDownCounterMetric=j.NoopCounterMetric=j.NoopMetric=j.NoopMeter=void 0;var au=class{static{s(this,"NoopMeter")}constructor(){}createHistogram(e,r){return j.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return j.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return j.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return j.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return j.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return j.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,r){}removeBatchObservableCallback(e){}};j.NoopMeter=au;var $i=class{static{s(this,"NoopMetric")}};j.NoopMetric=$i;var su=class extends $i{static{s(this,"NoopCounterMetric")}add(e,r){}};j.NoopCounterMetric=su;var ou=class extends $i{static{s(this,"NoopUpDownCounterMetric")}add(e,r){}};j.NoopUpDownCounterMetric=ou;var cu=class extends $i{static{s(this,"NoopHistogramMetric")}record(e,r){}};j.NoopHistogramMetric=cu;var zi=class{static{s(this,"NoopObservableMetric")}addCallback(e){}removeCallback(e){}};j.NoopObservableMetric=zi;var uu=class extends zi{static{s(this,"NoopObservableCounterMetric")}};j.NoopObservableCounterMetric=uu;var lu=class extends zi{static{s(this,"NoopObservableGaugeMetric")}};j.NoopObservableGaugeMetric=lu;var _u=class extends zi{static{s(this,"NoopObservableUpDownCounterMetric")}};j.NoopObservableUpDownCounterMetric=_u;j.NOOP_METER=new au;j.NOOP_COUNTER_METRIC=new su;j.NOOP_HISTOGRAM_METRIC=new cu;j.NOOP_UP_DOWN_COUNTER_METRIC=new ou;j.NOOP_OBSERVABLE_COUNTER_METRIC=new uu;j.NOOP_OBSERVABLE_GAUGE_METRIC=new lu;j.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new _u;function mX(){return j.NOOP_METER}s(mX,"createNoopMeter");j.createNoopMeter=mX});var _v=d(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.ValueType=void 0;var gX;(function(t){t[t.INT=0]="INT",t[t.DOUBLE=1]="DOUBLE"})(gX=Is.ValueType||(Is.ValueType={}))});var tp=d(Xi=>{"use strict";Object.defineProperty(Xi,"__esModule",{value:!0});Xi.defaultTextMapSetter=Xi.defaultTextMapGetter=void 0;Xi.defaultTextMapGetter={get(t,e){if(t!=null)return t[e]},keys(t){return t==null?[]:Object.keys(t)}};Xi.defaultTextMapSetter={set(t,e,r){t!=null&&(t[e]=r)}}});var fv=d(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.NoopContextManager=void 0;var vX=Cs(),rp=class{static{s(this,"NoopContextManager")}active(){return vX.ROOT_CONTEXT}with(e,r,n,...i){return r.call(n,...i)}bind(e,r){return r}enable(){return this}disable(){return this}};fu.NoopContextManager=rp});var Ms=d(Eu=>{"use strict";Object.defineProperty(Eu,"__esModule",{value:!0});Eu.ContextAPI=void 0;var yX=fv(),np=xn(),Ev=Vn(),ip="context",RX=new yX.NoopContextManager,ap=class t{static{s(this,"ContextAPI")}constructor(){}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalContextManager(e){return(0,np.registerGlobal)(ip,e,Ev.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,r,n,...i){return this._getContextManager().with(e,r,n,...i)}bind(e,r){return this._getContextManager().bind(e,r)}_getContextManager(){return(0,np.getGlobal)(ip)||RX}disable(){this._getContextManager().disable(),(0,np.unregisterGlobal)(ip,Ev.DiagAPI.instance())}};Eu.ContextAPI=ap});var sp=d(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});bs.TraceFlags=void 0;var OX;(function(t){t[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"})(OX=bs.TraceFlags||(bs.TraceFlags={}))});var pu=d(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.INVALID_SPAN_CONTEXT=Xt.INVALID_TRACEID=Xt.INVALID_SPANID=void 0;var NX=sp();Xt.INVALID_SPANID="0000000000000000";Xt.INVALID_TRACEID="00000000000000000000000000000000";Xt.INVALID_SPAN_CONTEXT={traceId:Xt.INVALID_TRACEID,spanId:Xt.INVALID_SPANID,traceFlags:NX.TraceFlags.NONE}});var Su=d(du=>{"use strict";Object.defineProperty(du,"__esModule",{value:!0});du.NonRecordingSpan=void 0;var PX=pu(),op=class{static{s(this,"NonRecordingSpan")}constructor(e=PX.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,r){return this}setAttributes(e){return this}addEvent(e,r){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return!1}recordException(e,r){}};du.NonRecordingSpan=op});var lp=d(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.getSpanContext=Je.setSpanContext=Je.deleteSpan=Je.setSpan=Je.getActiveSpan=Je.getSpan=void 0;var CX=Cs(),IX=Su(),MX=Ms(),cp=(0,CX.createContextKey)("OpenTelemetry Context Key SPAN");function up(t){return t.getValue(cp)||void 0}s(up,"getSpan");Je.getSpan=up;function bX(){return up(MX.ContextAPI.getInstance().active())}s(bX,"getActiveSpan");Je.getActiveSpan=bX;function pv(t,e){return t.setValue(cp,e)}s(pv,"setSpan");Je.setSpan=pv;function LX(t){return t.deleteValue(cp)}s(LX,"deleteSpan");Je.deleteSpan=LX;function DX(t,e){return pv(t,new IX.NonRecordingSpan(e))}s(DX,"setSpanContext");Je.setSpanContext=DX;function UX(t){var e;return(e=up(t))===null||e===void 0?void 0:e.spanContext()}s(UX,"getSpanContext");Je.getSpanContext=UX});var Tu=d(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});Qt.wrapSpanContext=Qt.isSpanContextValid=Qt.isValidSpanId=Qt.isValidTraceId=void 0;var dv=pu(),wX=Su(),xX=/^([0-9a-f]{32})$/i,VX=/^[0-9a-f]{16}$/i;function Sv(t){return xX.test(t)&&t!==dv.INVALID_TRACEID}s(Sv,"isValidTraceId");Qt.isValidTraceId=Sv;function Tv(t){return VX.test(t)&&t!==dv.INVALID_SPANID}s(Tv,"isValidSpanId");Qt.isValidSpanId=Tv;function BX(t){return Sv(t.traceId)&&Tv(t.spanId)}s(BX,"isSpanContextValid");Qt.isSpanContextValid=BX;function HX(t){return new wX.NonRecordingSpan(t)}s(HX,"wrapSpanContext");Qt.wrapSpanContext=HX});var pp=d(hu=>{"use strict";Object.defineProperty(hu,"__esModule",{value:!0});hu.NoopTracer=void 0;var kX=Ms(),hv=lp(),_p=Su(),GX=Tu(),fp=kX.ContextAPI.getInstance(),Ep=class{static{s(this,"NoopTracer")}startSpan(e,r,n=fp.active()){if(!!r?.root)return new _p.NonRecordingSpan;let a=n&&(0,hv.getSpanContext)(n);return qX(a)&&(0,GX.isSpanContextValid)(a)?new _p.NonRecordingSpan(a):new _p.NonRecordingSpan}startActiveSpan(e,r,n,i){let a,o,u;if(arguments.length<2)return;arguments.length===2?u=r:arguments.length===3?(a=r,u=n):(a=r,o=n,u=i);let l=o??fp.active(),c=this.startSpan(e,a,l),_=(0,hv.setSpan)(l,c);return fp.with(_,u,void 0,c)}};hu.NoopTracer=Ep;function qX(t){return typeof t=="object"&&typeof t.spanId=="string"&&typeof t.traceId=="string"&&typeof t.traceFlags=="number"}s(qX,"isSpanContext")});var Sp=d(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.ProxyTracer=void 0;var FX=pp(),jX=new FX.NoopTracer,dp=class{static{s(this,"ProxyTracer")}constructor(e,r,n,i){this._provider=e,this.name=r,this.version=n,this.options=i}startSpan(e,r,n){return this._getTracer().startSpan(e,r,n)}startActiveSpan(e,r,n,i){let a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate)return this._delegate;let e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):jX}};Au.ProxyTracer=dp});var Av=d(mu=>{"use strict";Object.defineProperty(mu,"__esModule",{value:!0});mu.NoopTracerProvider=void 0;var YX=pp(),Tp=class{static{s(this,"NoopTracerProvider")}getTracer(e,r,n){return new YX.NoopTracer}};mu.NoopTracerProvider=Tp});var Ap=d(gu=>{"use strict";Object.defineProperty(gu,"__esModule",{value:!0});gu.ProxyTracerProvider=void 0;var KX=Sp(),WX=Av(),$X=new WX.NoopTracerProvider,hp=class{static{s(this,"ProxyTracerProvider")}getTracer(e,r,n){var i;return(i=this.getDelegateTracer(e,r,n))!==null&&i!==void 0?i:new KX.ProxyTracer(this,e,r,n)}getDelegate(){var e;return(e=this._delegate)!==null&&e!==void 0?e:$X}setDelegate(e){this._delegate=e}getDelegateTracer(e,r,n){var i;return(i=this._delegate)===null||i===void 0?void 0:i.getTracer(e,r,n)}};gu.ProxyTracerProvider=hp});var mv=d(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.SamplingDecision=void 0;var zX;(function(t){t[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(zX=Ls.SamplingDecision||(Ls.SamplingDecision={}))});var gv=d(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.SpanKind=void 0;var XX;(function(t){t[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"})(XX=Ds.SpanKind||(Ds.SpanKind={}))});var vv=d(Us=>{"use strict";Object.defineProperty(Us,"__esModule",{value:!0});Us.SpanStatusCode=void 0;var QX;(function(t){t[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"})(QX=Us.SpanStatusCode||(Us.SpanStatusCode={}))});var yv=d(Qi=>{"use strict";Object.defineProperty(Qi,"__esModule",{value:!0});Qi.validateValue=Qi.validateKey=void 0;var mp="[_0-9a-z-*/]",JX=`[a-z]${mp}{0,255}`,ZX=`[a-z0-9]${mp}{0,240}@[a-z]${mp}{0,13}`,e6=new RegExp(`^(?:${JX}|${ZX})$`),t6=/^[ -~]{0,255}[!-~]$/,r6=/,|=/;function n6(t){return e6.test(t)}s(n6,"validateKey");Qi.validateKey=n6;function i6(t){return t6.test(t)&&!r6.test(t)}s(i6,"validateValue");Qi.validateValue=i6});var Cv=d(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.TraceStateImpl=void 0;var Rv=yv(),Ov=32,a6=512,Nv=",",Pv="=",gp=class t{static{s(this,"TraceStateImpl")}constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,r){let n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,r),n}unset(e){let r=this._clone();return r._internalState.delete(e),r}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce((e,r)=>(e.push(r+Pv+this.get(r)),e),[]).join(Nv)}_parse(e){e.length>a6||(this._internalState=e.split(Nv).reverse().reduce((r,n)=>{let i=n.trim(),a=i.indexOf(Pv);if(a!==-1){let o=i.slice(0,a),u=i.slice(a+1,n.length);(0,Rv.validateKey)(o)&&(0,Rv.validateValue)(u)&&r.set(o,u)}return r},new Map),this._internalState.size>Ov&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Ov))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new t;return e._internalState=new Map(this._internalState),e}};vu.TraceStateImpl=gp});var Iv=d(yu=>{"use strict";Object.defineProperty(yu,"__esModule",{value:!0});yu.createTraceState=void 0;var s6=Cv();function o6(t){return new s6.TraceStateImpl(t)}s(o6,"createTraceState");yu.createTraceState=o6});var Mv=d(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});Ru.context=void 0;var c6=Ms();Ru.context=c6.ContextAPI.getInstance()});var bv=d(Ou=>{"use strict";Object.defineProperty(Ou,"__esModule",{value:!0});Ou.diag=void 0;var u6=Vn();Ou.diag=u6.DiagAPI.instance()});var Lv=d(Ji=>{"use strict";Object.defineProperty(Ji,"__esModule",{value:!0});Ji.NOOP_METER_PROVIDER=Ji.NoopMeterProvider=void 0;var l6=ep(),Nu=class{static{s(this,"NoopMeterProvider")}getMeter(e,r,n){return l6.NOOP_METER}};Ji.NoopMeterProvider=Nu;Ji.NOOP_METER_PROVIDER=new Nu});var Uv=d(Pu=>{"use strict";Object.defineProperty(Pu,"__esModule",{value:!0});Pu.MetricsAPI=void 0;var _6=Lv(),vp=xn(),Dv=Vn(),yp="metrics",Rp=class t{static{s(this,"MetricsAPI")}constructor(){}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalMeterProvider(e){return(0,vp.registerGlobal)(yp,e,Dv.DiagAPI.instance())}getMeterProvider(){return(0,vp.getGlobal)(yp)||_6.NOOP_METER_PROVIDER}getMeter(e,r,n){return this.getMeterProvider().getMeter(e,r,n)}disable(){(0,vp.unregisterGlobal)(yp,Dv.DiagAPI.instance())}};Pu.MetricsAPI=Rp});var wv=d(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.metrics=void 0;var f6=Uv();Cu.metrics=f6.MetricsAPI.getInstance()});var xv=d(Iu=>{"use strict";Object.defineProperty(Iu,"__esModule",{value:!0});Iu.NoopTextMapPropagator=void 0;var Op=class{static{s(this,"NoopTextMapPropagator")}inject(e,r){}extract(e,r){return e}fields(){return[]}};Iu.NoopTextMapPropagator=Op});var Bv=d(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.deleteBaggage=Jt.setBaggage=Jt.getActiveBaggage=Jt.getBaggage=void 0;var E6=Ms(),p6=Cs(),Np=(0,p6.createContextKey)("OpenTelemetry Baggage Key");function Vv(t){return t.getValue(Np)||void 0}s(Vv,"getBaggage");Jt.getBaggage=Vv;function d6(){return Vv(E6.ContextAPI.getInstance().active())}s(d6,"getActiveBaggage");Jt.getActiveBaggage=d6;function S6(t,e){return t.setValue(Np,e)}s(S6,"setBaggage");Jt.setBaggage=S6;function T6(t){return t.deleteValue(Np)}s(T6,"deleteBaggage");Jt.deleteBaggage=T6});var Gv=d(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.PropagationAPI=void 0;var Pp=xn(),h6=xv(),Hv=tp(),Mu=Bv(),A6=XE(),kv=Vn(),Cp="propagation",m6=new h6.NoopTextMapPropagator,Ip=class t{static{s(this,"PropagationAPI")}constructor(){this.createBaggage=A6.createBaggage,this.getBaggage=Mu.getBaggage,this.getActiveBaggage=Mu.getActiveBaggage,this.setBaggage=Mu.setBaggage,this.deleteBaggage=Mu.deleteBaggage}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalPropagator(e){return(0,Pp.registerGlobal)(Cp,e,kv.DiagAPI.instance())}inject(e,r,n=Hv.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,r,n)}extract(e,r,n=Hv.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,r,n)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,Pp.unregisterGlobal)(Cp,kv.DiagAPI.instance())}_getGlobalPropagator(){return(0,Pp.getGlobal)(Cp)||m6}};bu.PropagationAPI=Ip});var qv=d(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.propagation=void 0;var g6=Gv();Lu.propagation=g6.PropagationAPI.getInstance()});var Kv=d(Du=>{"use strict";Object.defineProperty(Du,"__esModule",{value:!0});Du.TraceAPI=void 0;var Mp=xn(),Fv=Ap(),jv=Tu(),Zi=lp(),Yv=Vn(),bp="trace",Lp=class t{static{s(this,"TraceAPI")}constructor(){this._proxyTracerProvider=new Fv.ProxyTracerProvider,this.wrapSpanContext=jv.wrapSpanContext,this.isSpanContextValid=jv.isSpanContextValid,this.deleteSpan=Zi.deleteSpan,this.getSpan=Zi.getSpan,this.getActiveSpan=Zi.getActiveSpan,this.getSpanContext=Zi.getSpanContext,this.setSpan=Zi.setSpan,this.setSpanContext=Zi.setSpanContext}static getInstance(){return this._instance||(this._instance=new t),this._instance}setGlobalTracerProvider(e){let r=(0,Mp.registerGlobal)(bp,this._proxyTracerProvider,Yv.DiagAPI.instance());return r&&this._proxyTracerProvider.setDelegate(e),r}getTracerProvider(){return(0,Mp.getGlobal)(bp)||this._proxyTracerProvider}getTracer(e,r){return this.getTracerProvider().getTracer(e,r)}disable(){(0,Mp.unregisterGlobal)(bp,Yv.DiagAPI.instance()),this._proxyTracerProvider=new Fv.ProxyTracerProvider}};Du.TraceAPI=Lp});var Wv=d(Uu=>{"use strict";Object.defineProperty(Uu,"__esModule",{value:!0});Uu.trace=void 0;var v6=Kv();Uu.trace=v6.TraceAPI.getInstance()});var H=d(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.trace=k.propagation=k.metrics=k.diag=k.context=k.INVALID_SPAN_CONTEXT=k.INVALID_TRACEID=k.INVALID_SPANID=k.isValidSpanId=k.isValidTraceId=k.isSpanContextValid=k.createTraceState=k.TraceFlags=k.SpanStatusCode=k.SpanKind=k.SamplingDecision=k.ProxyTracerProvider=k.ProxyTracer=k.defaultTextMapSetter=k.defaultTextMapGetter=k.ValueType=k.createNoopMeter=k.DiagLogLevel=k.DiagConsoleLogger=k.ROOT_CONTEXT=k.createContextKey=k.baggageEntryMetadataFromString=void 0;var y6=XE();Object.defineProperty(k,"baggageEntryMetadataFromString",{enumerable:!0,get:s(function(){return y6.baggageEntryMetadataFromString},"get")});var $v=Cs();Object.defineProperty(k,"createContextKey",{enumerable:!0,get:s(function(){return $v.createContextKey},"get")});Object.defineProperty(k,"ROOT_CONTEXT",{enumerable:!0,get:s(function(){return $v.ROOT_CONTEXT},"get")});var R6=lv();Object.defineProperty(k,"DiagConsoleLogger",{enumerable:!0,get:s(function(){return R6.DiagConsoleLogger},"get")});var O6=Jc();Object.defineProperty(k,"DiagLogLevel",{enumerable:!0,get:s(function(){return O6.DiagLogLevel},"get")});var N6=ep();Object.defineProperty(k,"createNoopMeter",{enumerable:!0,get:s(function(){return N6.createNoopMeter},"get")});var P6=_v();Object.defineProperty(k,"ValueType",{enumerable:!0,get:s(function(){return P6.ValueType},"get")});var zv=tp();Object.defineProperty(k,"defaultTextMapGetter",{enumerable:!0,get:s(function(){return zv.defaultTextMapGetter},"get")});Object.defineProperty(k,"defaultTextMapSetter",{enumerable:!0,get:s(function(){return zv.defaultTextMapSetter},"get")});var C6=Sp();Object.defineProperty(k,"ProxyTracer",{enumerable:!0,get:s(function(){return C6.ProxyTracer},"get")});var I6=Ap();Object.defineProperty(k,"ProxyTracerProvider",{enumerable:!0,get:s(function(){return I6.ProxyTracerProvider},"get")});var M6=mv();Object.defineProperty(k,"SamplingDecision",{enumerable:!0,get:s(function(){return M6.SamplingDecision},"get")});var b6=gv();Object.defineProperty(k,"SpanKind",{enumerable:!0,get:s(function(){return b6.SpanKind},"get")});var L6=vv();Object.defineProperty(k,"SpanStatusCode",{enumerable:!0,get:s(function(){return L6.SpanStatusCode},"get")});var D6=sp();Object.defineProperty(k,"TraceFlags",{enumerable:!0,get:s(function(){return D6.TraceFlags},"get")});var U6=Iv();Object.defineProperty(k,"createTraceState",{enumerable:!0,get:s(function(){return U6.createTraceState},"get")});var Dp=Tu();Object.defineProperty(k,"isSpanContextValid",{enumerable:!0,get:s(function(){return Dp.isSpanContextValid},"get")});Object.defineProperty(k,"isValidTraceId",{enumerable:!0,get:s(function(){return Dp.isValidTraceId},"get")});Object.defineProperty(k,"isValidSpanId",{enumerable:!0,get:s(function(){return Dp.isValidSpanId},"get")});var Up=pu();Object.defineProperty(k,"INVALID_SPANID",{enumerable:!0,get:s(function(){return Up.INVALID_SPANID},"get")});Object.defineProperty(k,"INVALID_TRACEID",{enumerable:!0,get:s(function(){return Up.INVALID_TRACEID},"get")});Object.defineProperty(k,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:s(function(){return Up.INVALID_SPAN_CONTEXT},"get")});var Xv=Mv();Object.defineProperty(k,"context",{enumerable:!0,get:s(function(){return Xv.context},"get")});var Qv=bv();Object.defineProperty(k,"diag",{enumerable:!0,get:s(function(){return Qv.diag},"get")});var Jv=wv();Object.defineProperty(k,"metrics",{enumerable:!0,get:s(function(){return Jv.metrics},"get")});var Zv=qv