   {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ", logger?: "
                },
                {
                  "kind": "Reference",
                  "text": "IDiagnosticLogger",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IDiagnosticLogger:interface"
                },
                {
                  "kind": "Content",
                  "text": ", notificationManager?: "
                },
                {
                  "kind": "Reference",
                  "text": "INotificationManager",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationManager:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 10,
                "endIndex": 11
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "extensions",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 5
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "logger",
                  "parameterTypeTokenRange": {
                    "startIndex": 6,
                    "endIndex": 7
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "notificationManager",
                  "parameterTypeTokenRange": {
                    "startIndex": 8,
                    "endIndex": 9
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "initialize"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!AppInsightsCore#track:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "track(telemetryItem: "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryItem",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryItem:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "telemetryItem",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "track"
            }
          ],
          "extendsTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "implementsTokenRanges": [
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!areCookiesSupported:function(1)",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function areCookiesSupported(logger?: "
            },
            {
              "kind": "Reference",
              "text": "IDiagnosticLogger",
              "canonicalReference": "@microsoft/applicationinsights-core-js!IDiagnosticLogger:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/CookieMgr.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "logger",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": true
            }
          ],
          "name": "areCookiesSupported"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!arrForEach:function(1)",
          "docComment": "/**\n * Performs the specified action for each element in an array. This helper exists to avoid adding a polyfil for older browsers that do not define Array.prototype.xxxx (eg. ES3 only, IE8) just in case any page checks for presence/absence of the prototype implementation. Note: For consistency this will not use the Array.prototype.xxxx implementation if it exists as this would cause a testing requirement to test with and without the implementations\n *\n * @param callbackfn - A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array. It can return -1 to break out of the loop\n *\n * @param thisArg - [Optional] An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrForEach<T = "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": ">(arr: "
            },
            {
              "kind": "Content",
              "text": "T[]"
            },
            {
              "kind": "Content",
              "text": ", callbackfn: "
            },
            {
              "kind": "Content",
              "text": "(value: T, index?: number, array?: T[]) => undefined | void | number"
            },
            {
              "kind": "Content",
              "text": ", thisArg?: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/HelperFuncs.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "arr",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "callbackfn",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "thisArg",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "name": "arrForEach"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!arrIndexOf:function(1)",
          "docComment": "/**\n * Returns the index of the first occurrence of a value in an array. This helper exists to avoid adding a polyfil for older browsers that do not define Array.prototype.xxxx (eg. ES3 only, IE8) just in case any page checks for presence/absence of the prototype implementation. Note: For consistency this will not use the Array.prototype.xxxx implementation if it exists as this would cause a testing requirement to test with and without the implementations\n *\n * @param searchElement - The value to locate in the array.\n *\n * @param fromIndex - The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrIndexOf<T>(arr: "
            },
            {
              "kind": "Content",
              "text": "T[]"
            },
            {
              "kind": "Content",
              "text": ", searchElement: "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": ", fromIndex?: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/HelperFuncs.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "arr",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "searchElement",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "fromIndex",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "arrIndexOf"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!arrMap:function(1)",
          "docComment": "/**\n * Calls a defined callback function on each element of an array, and returns an array that contains the results. This helper exists to avoid adding a polyfil for older browsers that do not define Array.prototype.xxxx (eg. ES3 only, IE8) just in case any page checks for presence/absence of the prototype implementation. Note: For consistency this will not use the Array.prototype.xxxx implementation if it exists as this would cause a testing requirement to test with and without the implementations\n *\n * @param callbackfn - A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.\n *\n * @param thisArg - An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrMap<T, R>(arr: "
            },
            {
              "kind": "Content",
              "text": "T[]"
            },
            {
              "kind": "Content",
              "text": ", callbackfn: "
            },
            {
              "kind": "Content",
              "text": "(value: T, index?: number, array?: T[]) => R"
            },
            {
              "kind": "Content",
              "text": ", thisArg?: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "R[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/HelperFuncs.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "arr",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "callbackfn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "thisArg",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "R",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "arrMap"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!arrReduce:function(1)",
          "docComment": "/**\n * Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function. This helper exists to avoid adding a polyfil for older browsers that do not define Array.prototype.xxxx (eg. ES3 only, IE8) just in case any page checks for presence/absence of the prototype implementation. Note: For consistency this will not use the Array.prototype.xxxx implementation if it exists as this would cause a testing requirement to test with and without the implementations\n *\n * @param callbackfn - A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.\n *\n * @param initialValue - If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrReduce<T, R>(arr: "
            },
            {
              "kind": "Content",
              "text": "T[]"
            },
            {
              "kind": "Content",
              "text": ", callbackfn: "
            },
            {
              "kind": "Content",
              "text": "(previousValue: T | R, currentValue?: T, currentIndex?: number, array?: T[]) => R"
            },
            {
              "kind": "Content",
              "text": ", initialValue?: "
            },
            {
              "kind": "Content",
              "text": "R"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "R"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/HelperFuncs.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "arr",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "callbackfn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "initialValue",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "R",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "arrReduce"
        },
        {
          "kind": "Function",
          "canonicalReference": "@microsoft/applicationinsights-core-js!attachEvent:function(1)",
          "docComment": "/**\n * Binds the specified function to an event, so that the function gets called whenever the event fires on the object\n *\n * @param obj - Object to add the event too.\n *\n * @param eventNameWithoutOn - String that specifies any of the standard DHTML Events without \"on\" prefix and optional (dot \".\" prefixed) namespaces \"click\" \"click.mynamespace\".\n *\n * @param handlerRef - Pointer that specifies the function to call when event fires\n *\n * @param useCapture - [Optional] Defaults to false\n *\n * @returns True if the function was bound successfully to the event, otherwise false\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function attachEvent(obj: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": ", eventNameWithoutOn: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", handlerRef: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": ", useCapture?: "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/EventHelpers.d.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "obj",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "eventNameWithoutOn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "handlerRef",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "useCapture",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "name": "attachEvent"
        },
        {
          "kind": "Class",
          "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore:class",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class BaseCore implements "
            },
            {
              "kind": "Reference",
              "text": "IAppInsightsCore",
              "canonicalReference": "@microsoft/applicationinsights-core-js!IAppInsightsCore:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "types/JavaScriptSDK/BaseCore.d.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "BaseCore",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#_extensions:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "_extensions: "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "_extensions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#_updateHook:member(1)",
              "docComment": "/**\n * Hook for Core extensions to allow them to update their own configuration before updating all of the plugins.\n *\n * @param updateCtx - The plugin update context\n *\n * @param updateState - The Update State\n *\n * @returns boolean - True means the extension class will call updateState otherwise the Core will\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected _updateHook?(updateCtx: "
                },
                {
                  "kind": "Reference",
                  "text": "IProcessTelemetryUpdateContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IProcessTelemetryUpdateContext:interface"
                },
                {
                  "kind": "Content",
                  "text": ", updateState: "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryUpdateState",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryUpdateState:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void | boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "updateCtx",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "updateState",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "isOptional": true,
              "isAbstract": false,
              "name": "_updateHook"
            },
            {
              "kind": "Constructor",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `BaseCore` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor();"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": []
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#addNotificationListener:member(1)",
              "docComment": "/**\n * Adds a notification listener. The SDK calls methods on the listener when an appropriate notification is raised. The added plugins must raise notifications. If the plugins do not implement the notifications, then no methods will be called.\n *\n * @param listener - An INotificationListener object.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addNotificationListener(listener: "
                },
                {
                  "kind": "Reference",
                  "text": "INotificationListener",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationListener:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "listener",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addNotificationListener"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#addPlugin:member(1)",
              "docComment": "/**\n * Add a new plugin to the installation\n *\n * @param plugin - The new plugin to add\n *\n * @param replaceExisting - should any existing plugin be replaced, default is false\n *\n * @param doAsync - Should the add be performed asynchronously\n *\n * @param addCb - [Optional] callback to call after the plugin has been added\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addPlugin<T extends "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": " = "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": ">(plugin: "
                },
                {
                  "kind": "Content",
                  "text": "T"
                },
                {
                  "kind": "Content",
                  "text": ", replaceExisting?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ", doAsync?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ", addCb?: "
                },
                {
                  "kind": "Content",
                  "text": "(added?: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "T",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  }
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 13,
                "endIndex": 14
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "plugin",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "replaceExisting",
                  "parameterTypeTokenRange": {
                    "startIndex": 7,
                    "endIndex": 8
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "doAsync",
                  "parameterTypeTokenRange": {
                    "startIndex": 9,
                    "endIndex": 10
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "addCb",
                  "parameterTypeTokenRange": {
                    "startIndex": 11,
                    "endIndex": 12
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addPlugin"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#addTelemetryInitializer:member(1)",
              "docComment": "/**\n * Add a telemetry processor to decorate or drop telemetry events.\n *\n * @param telemetryInitializer - The Telemetry Initializer function\n *\n * @returns - A ITelemetryInitializerHandler to enable the initializer to be removed\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addTelemetryInitializer(telemetryInitializer: "
                },
                {
                  "kind": "Reference",
                  "text": "TelemetryInitializerFunction",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!TelemetryInitializerFunction:type"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryInitializerHandler",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryInitializerHandler:interface"
                },
                {
                  "kind": "Content",
                  "text": " | void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "telemetryInitializer",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addTelemetryInitializer"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#addUnloadCb:member(1)",
              "docComment": "/**\n * Add an unload handler that will be called when the SDK is being unloaded\n *\n * @param handler - the handler\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addUnloadCb(handler: "
                },
                {
                  "kind": "Reference",
                  "text": "UnloadHandler",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!UnloadHandler:type"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "handler",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addUnloadCb"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#config:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "IConfiguration",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore.defaultConfig:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static defaultConfig: "
                },
                {
                  "kind": "Reference",
                  "text": "IConfiguration",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "defaultConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#eventCnt:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "eventCnt(): "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "eventCnt"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#evtNamespace:member(1)",
              "docComment": "/**\n * Returns the unique event namespace that should be used\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "evtNamespace(): "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "evtNamespace"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#flush:member(1)",
              "docComment": "/**\n * Flush and send any batched / cached data immediately\n *\n * @param async - send data asynchronously when true (defaults to true)\n *\n * @param callBack - if specified, notify caller when send is complete, the channel should return true to indicate to the caller that it will be called. If the caller doesn't return true the caller should assume that it may never be called.\n *\n * @param sendReason - specify the reason that you are calling \"flush\" defaults to ManualFlush (1) if not specified\n *\n * @returns - true if the callback will be return after the flush is complete otherwise the caller should assume that any provided callback will never be called\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "flush(isAsync?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ", callBack?: "
                },
                {
                  "kind": "Content",
                  "text": "(flushComplete?: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ", sendReason?: "
                },
                {
                  "kind": "Reference",
                  "text": "SendRequestReason",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!SendRequestReason:enum"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "isAsync",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "callBack",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "sendReason",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "flush"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getCookieMgr:member(1)",
              "docComment": "/**\n * Get the current cookie manager for this instance\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getCookieMgr(): "
                },
                {
                  "kind": "Reference",
                  "text": "ICookieMgr",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICookieMgr:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getCookieMgr"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getNotifyMgr:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getNotifyMgr(): "
                },
                {
                  "kind": "Reference",
                  "text": "INotificationManager",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationManager:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getNotifyMgr"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getPerfMgr:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getPerfMgr(): "
                },
                {
                  "kind": "Reference",
                  "text": "IPerfManager",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPerfManager:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getPerfMgr"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getPlugin:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getPlugin<T extends "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": " = "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": ">(pluginIdentifier: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "ILoadedPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ILoadedPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": "<T>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "T",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  }
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 9
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "pluginIdentifier",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "getPlugin"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getProcessTelContext:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getProcessTelContext(): "
                },
                {
                  "kind": "Reference",
                  "text": "IProcessTelemetryContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IProcessTelemetryContext:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getProcessTelContext"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getTraceCtx:member(1)",
              "docComment": "/**\n * Gets the current distributed trace context for this instance if available\n *\n * @param createNew - Optional flag to create a new instance if one doesn't currently exist, defaults to true\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getTraceCtx(createNew?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "IDistributedTraceContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IDistributedTraceContext:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "createNew",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "getTraceCtx"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#getTransmissionControls:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getTransmissionControls(): "
                },
                {
                  "kind": "Reference",
                  "text": "IChannelControls",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IChannelControls:interface"
                },
                {
                  "kind": "Content",
                  "text": "[][]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getTransmissionControls"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#initialize:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "initialize(config: "
                },
                {
                  "kind": "Reference",
                  "text": "IConfiguration",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IConfiguration:interface"
                },
                {
                  "kind": "Content",
                  "text": ", extensions: "
                },
                {
                  "kind": "Reference",
                  "text": "IPlugin",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPlugin:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ", logger?: "
                },
                {
                  "kind": "Reference",
                  "text": "IDiagnosticLogger",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IDiagnosticLogger:interface"
                },
                {
                  "kind": "Content",
                  "text": ", notificationManager?: "
                },
                {
                  "kind": "Reference",
                  "text": "INotificationManager",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationManager:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 10,
                "endIndex": 11
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "extensions",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 5
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "logger",
                  "parameterTypeTokenRange": {
                    "startIndex": 6,
                    "endIndex": 7
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "notificationManager",
                  "parameterTypeTokenRange": {
                    "startIndex": 8,
                    "endIndex": 9
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "initialize"
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#isInitialized:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isInitialized: "
                },
                {
                  "kind": "Content",
                  "text": "() => boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isInitialized",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#logger:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "logger: "
                },
                {
                  "kind": "Reference",
                  "text": "IDiagnosticLogger",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IDiagnosticLogger:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "logger",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#pollInternalLogs:member(1)",
              "docComment": "/**\n * Enable the timer that checks the logger.queue for log messages to be flushed. Note: Since 3.0.1 and 2.8.13 this is no longer an interval timer but is a normal timer that is only started when this function is called and then subsequently only _if_ there are any logger.queue messages to be sent.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pollInternalLogs(eventName?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "eventName",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "pollInternalLogs"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#releaseQueue:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected releaseQueue(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "releaseQueue"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#removeNotificationListener:member(1)",
              "docComment": "/**\n * Removes all instances of the listener.\n *\n * @param listener - INotificationListener to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeNotificationListener(listener: "
                },
                {
                  "kind": "Reference",
                  "text": "INotificationListener",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!INotificationListener:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "listener",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "removeNotificationListener"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#setCookieMgr:member(1)",
              "docComment": "/**\n * Set the current cookie manager for this instance\n *\n * @param cookieMgr - The manager, if set to null/undefined will cause the default to be created\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setCookieMgr(cookieMgr: "
                },
                {
                  "kind": "Reference",
                  "text": "ICookieMgr",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ICookieMgr:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "cookieMgr",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setCookieMgr"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#setPerfMgr:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPerfMgr(perfMgr: "
                },
                {
                  "kind": "Reference",
                  "text": "IPerfManager",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IPerfManager:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "perfMgr",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setPerfMgr"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#setTraceCtx:member(1)",
              "docComment": "/**\n * Sets the current distributed trace context for this instance if available\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setTraceCtx(newTracectx: "
                },
                {
                  "kind": "Reference",
                  "text": "IDistributedTraceContext",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!IDistributedTraceContext:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "newTracectx",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setTraceCtx"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#stopPollingInternalLogs:member(1)",
              "docComment": "/**\n * Stop the timer that log messages from logger.queue when available\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "stopPollingInternalLogs(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "stopPollingInternalLogs"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#track:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "track(telemetryItem: "
                },
                {
                  "kind": "Reference",
                  "text": "ITelemetryItem",
                  "canonicalReference": "@microsoft/applicationinsights-core-js!ITelemetryItem:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "telemetryItem",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "track"
            },
            {
              "kind": "Method",
              "canonicalReference": "@microsoft/applicationinsights-core-js!BaseCore#unload:member(1)",
              "docComment": "/**\n * Unload and Tear down the SDK and any initialized plugins, after calling this the SDK will be considered to be un-initialized and non-operational, re-initializing the SDK should only be attempted if the previous unload call return `true` stating that all plugins reported that they also unloaded, the recommended approach is to create a new instance and initialize that instance. This is due to possible unexpected side effects caused by plugins not supporting unload / teardown, unable to successfully remove any global references or they may just be completing the unload process asynchronously.\n *\n * @param isAsync - Can the unload be performed asynchronously (default)\n *\n * @param unloadComplete - An optional callback that will be called once the unload has completed\n *\n * @param cbTimeout - An optional timeout to wait for any flush operations to complete before proceeding with the unload. Defaults to 5 seconds.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "unload(isAsync?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ", unlo44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:22) - Proceso de subida de imagen iniciado, data: {"source":"webhook","RefAL":"MAR-128549","MarcaId":"4597192000236417933","user":"vgomez@arochilindner.com"}
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:29) - Tokens generados: 1000.3d638b4fa565d9f1c3bc27d6b632352e.ae287c57412936365a9e6ba0fda35cc5
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:30) - Intento 0 el registro no contiene foto asociada
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:30) - ERROR al obtener imagen, intento: 1 , respuesta: null
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:32) - Intento 1 el registro no contiene foto asociada
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:32) - ERROR al obtener imagen, intento: 2 , respuesta: null
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:35) - Intento 2 el registro no contiene foto asociada
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:35) - ERROR al obtener imagen, intento: 3 , respuesta: null
[44d85dac-e173-487f-9f45-75146763c7f9](2025-02-19 11:59:37) - No se pudo encontrar una imagen asociada a registro de CRM \n
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:15) - Proceso de subida de imagen iniciado, data: {"source":"webhook","RefAL":"MAR-128550","MarcaId":"4597192000236546143","user":"vgomez@arochilindner.com"}
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:22) - Tokens generados: 1000.f6864b11a3d250ebe26633d1b661041d.b7ccddc9a9617a5b525bb31ef4aa4b07
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:23) - Intento 0 el registro no contiene foto asociada
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:23) - ERROR al obtener imagen, intento: 1 , respuesta: null
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:25) - Intento 1 el registro no contiene foto asociada
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:25) - ERROR al obtener imagen, intento: 2 , respuesta: null
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:27) - Intento 2 el registro no contiene foto asociada
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:27) - ERROR al obtener imagen, intento: 3 , respuesta: null
[cb31ccaf-18d6-49cf-bec3-ad90083ed03b](2025-02-19 12:52:29) - No se pudo encontrar una imagen asociada a registro de CRM \n
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:47) - Proceso de subida de imagen iniciado, data: {"source":"webhook","RefAL":"MAR-128551","MarcaId":"4597192000236546231","user":"vgomez@arochilindner.com"}
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:54) - Tokens generados: 1000.f6864b11a3d250ebe26633d1b661041d.b7ccddc9a9617a5b525bb31ef4aa4b07
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:55) - Intento 0 el registro no contiene foto asociada
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:55) - ERROR al obtener imagen, intento: 1 , respuesta: null
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:57) - Intento 1 el registro no contiene foto asociada
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:57) - ERROR al obtener imagen, intento: 2 , respuesta: null
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:59) - Intento 2 el registro no contiene foto asociada
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:52:59) - ERROR al obtener imagen, intento: 3 , respuesta: null
[04eecae9-4f2e-4325-9ef4-58dc5ba6295f](2025-02-19 12:53:01) - No se pudo encontrar una imagen asociada a registro de CRM \n
[66b28c89-87ba-4b20-80c4-43fa8e1cfa70](2025-02-19 13:04:56) - Proceso de subida de imagen iniciado, data: {"source":"webhook","RefAL":"MAR-128552","MarcaId":"4597192000236499486","user":"rmendoza@arochilindner.com"}
[66b28c89-87ba-4b20-80c4-43fa8e1cfa70](2025-02-19 13:05:03) - Tokens generados: 1000.f6864b11a3d250ebe26633d1b661041d.b7ccddc9a9617a5b525bb31ef4aa4b07
[66b28c89-87ba-4b20-80c4-43fa8e1cfa70](2025-02-19 13:05:04) - Intento 0 el registro no contiene foto asociada
[66b28c89-87ba-4b20-80c4-43fa8e1cfa70](2025-02-19 13:05:04) - ERROR al obtener imagen, intento: 1 , respuesta: null
[660,this.disposables),!0===this.options.save&&a.workspace.onDidSaveNotebookDocument(e=>this.didSave(e),void 0,this.disposables),a.workspace.onDidCloseNotebookDocument(e=>{this.didClose(e),this.notebookDidOpen.delete(e.uri.toString())},void 0,this.disposables)}getState(){for(const e of a.workspace.notebookDocuments)if(void 0!==this.getMatchingCellsConsideringSyncInfo(e))return{kind:"document",id:"$internal",registrations:!0,matches:!0};return{kind:"document",id:"$internal",registrations:!0,matches:!1}}get mode(){return"notebook"}handles(e){if(a.languages.match(this.selector,e)>0)return!0;const t=e.uri.toString();for(const e of this.notebookSyncInfo.values())if(e.uris.has(t))return!0;return!1}didOpenNotebookCellTextDocument(e,t){if(0===a.languages.match(this.selector,t.document))return;if(!this.notebookDidOpen.has(e.uri.toString()))return;const n=this.getSyncInfo(e),i=this.cellMatches(e,t);if(void 0!==n){const r=n.uris.has(t.document.uri.toString());if(i&&r||!i&&!r)return;if(i){const i=this.mergeCells(e,n,[t]);if(void 0!==i){const t=this.asNotebookDocumentChangeEvent(e,void 0,n,i);void 0!==t&&this.doSendChange(t,i).catch(()=>{})}}}else i&&this.doSendOpen(e,[t]).catch(()=>{})}didChangeNotebookCellTextDocument(e,t,n){if(0===a.languages.match(this.selector,n.document))return;const i=this.getSyncInfo(e);void 0!==i&&i.uris.has(t.document.uri.toString())&&this.doSendChange({notebook:e,cells:{textContent:[n]}},i.cells).catch(()=>{})}didCloseNotebookCellTextDocument(e,t){const n=this.getSyncInfo(e);if(void 0===n)return;const i=t.document.uri,r=n.cells.findIndex(e=>e.document.uri.toString()===i.toString());if(-1!==r)if(0===r&&1===n.cells.length)this.doSendClose(e,n.cells).catch(()=>{});else{const t=n.cells.slice(),i=t.splice(r,1);this.doSendChange({notebook:e,cells:{structure:{array:{start:r,deleteCount:1},didClose:i}}},t).catch(()=>{})}}dispose(){for(const e of this.disposables)e.dispose()}didOpen(e,t,n=this.getSyncInfo(e)){if(void 0!==n)if(void 0===t&&(t=n.cells.slice()),void 0!==t){const i=this.asNotebookDocumentChangeEvent(e,void 0,n,t);void 0!==i&&this.doSendChange(i,t).catch(()=>{})}else this.doSendClose(e,[]).catch(()=>{});else{if(void 0===(t=this.getMatchingCells(e)))return;this.doSendOpen(e,t).catch(()=>{})}}didChangeNotebookDocument(e){const t=e.notebook,n=this.getSyncInfo(t);if(void 0===n){if(0===e.contentChanges.length)return;const i=this.getMatchingCells(t);if(void 0===i)return;this.didOpen(t,i,n)}else{const i=this.getMatchingCellsFromEvent(t,n,e);if(void 0===i)return void this.didClose(t,n);const r=this.asNotebookDocumentChangeEvent(e.notebook,e,n,i);void 0!==r&&this.doSendChange(r,i).catch(()=>{})}}didSave(e){void 0!==this.getSyncInfo(e)&&this.doSendSave(e).catch(()=>{})}didClose(e,t=this.getSyncInfo(e)){if(void 0===t)return;const n=e.getCells().filter(e=>t.uris.has(e.document.uri.toString()));this.doSendClose(e,n).catch(()=>{})}async sendDidOpenNotebookDocument(e){if(void 0!==this.getSyncInfo(e))throw new Error(`Notebook document ${e.uri.toString()} is already open`);const t=this.getMatchingCells(e);if(void 0!==t)return this.doSendOpen(e,t)}async doSendOpen(e,t){const n=async(e,t)=>{const n=t.map(e=>this.client.code2ProtocolConverter.asTextDocumentItem(e.document));try{await this.client.sendNotification(c.DidOpenNotebookDocumentNotification.type,{notebookDocument:p.c2p.asNotebookDocument(e,t,this.client.code2ProtocolConverter),cellTextDocuments:n}),this.onOpenNotificationSent.fire(e)}catch(e){throw this.client.error("Sending DidOpenNotebookDocumentNotification failed",e),e}},i=this.client.middleware?.notebooks;return this.notebookSyncInfo.set(e.uri.toString(),v.create(t)),void 0!==i?.didOpen?i.didOpen(e,t,n):n(e,t)}async sendDidChangeNotebookDocument(e){const t=this.getMatchingCellsFromSyncInfo(e.notebook);if(void 0===t)throw new Error(`Received changed event for un-synced notebook ${e.notebook.uri.toString()}`);return this.doSendChange(e,t)}async doSendChange(e,t){const n=async e=>{try{await this.client.sendNotification(c.DidChangeNotebookDocumentNotification.type,{notebookDocument:p.c2p.asVersionedNotebookDocumentIdentifier(e.notebook,this.client.code2ProtocolConverter),change:p.c2p.asNotebookDocumentChangeEvent(e,this.client.code2ProtocolConverter)}),this.onChangeNotificationSent.fire(e)}catch(e){throw this.client.error("Sending DidChangeNotebookDocumentNotification failed",e),e}},i=this.client.middleware?.notebooks;return void 0!==e.cells?.structure&&this.notebookSyncInfo.set(e.notebook.uri.toString(),v.create(t)),void 0!==i?.didChange?i?.didChange(e,n):n(e)}async sendDidSaveNotebookDocument(e){return this.doSendSave(e)}async doSendSave(e){const t=async e=>{try{await this.client.sendNotification(c.DidSaveNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(e.uri)}}),this.onSaveNotificationSent.fire(e)}catch(e){throw this.client.error("Sending DidSaveNotebookDocumentNotification failed",e),e}},n=this.client.middleware?.notebooks;return void 0!==n?.didSave?n.didSave(e,t):t(e)}async sendDidCloseNotebookDocument(e){const t=this.getMatchingCellsFromSyncInfo(e);if(void 0===t)throw new Error(`Received close event for un-synced notebook ${e.uri.toString()}`);return this.doSendClose(e,t)}async doSendClose(e,t){const n=async(e,t)=>{try{await this.client.sendNotification(c.DidCloseNotebookDocumentNotification.type,{notebookDocument:{uri:this.client.code2ProtocolConverter.asUri(e.uri)},cellTextDocuments:t.map(e=>this.client.code2ProtocolConverter.asTextDocumentIdentifier(e.document))}),this.onCloseNotificationSent.fire(e)}catch(e){throw this.client.error("Sending DidCloseNotebookDocumentNotification failed",e),e}},i=this.client.middleware?.notebooks;return this.notebookSyncInfo.delete(e.uri.toString()),void 0!==i?.didClose?i.didClose(e,t,n):n(e,t)}getSynchronizedCells(e){const t=this.getSyncInfo(e);return t?.cells}asNotebookDocumentChangeEvent(e,t,n,i){if(void 0!==t&&t.notebook!==e)throw new Error("Notebook must be identical");const r={notebook:e};let o;if(void 0!==t?.metadata&&(r.metadata=p.c2p.asMetadata(t.metadata)),void 0!==t?.cellChanges&&t.cellChanges.length>0){const e=[];o=new Set(i.map(e=>e.document.uri.toString()));for(const n of t.cellChanges)!o.has(n.cell.document.uri.toString())||void 0===n.executionSummary&&void 0===n.metadata||e.push(n.cell);e.length>0&&(r.cells=r.cells??{},r.cells.data=e)}if((void 0!==t?.contentChanges&&t.contentChanges.length>0||void 0===t)&&void 0!==n&&void 0!==i){const e=n.cells,t=i,o=f.computeDiff(e,t,!1);let s,a;if(void 0!==o){s=void 0===o.cells?new Map:new Map(o.cells.map(e=>[e.document.uri.toString(),e])),a=0===o.deleteCount?new Map:new Map(e.slice(o.start,o.start+o.deleteCount).map(e=>[e.document.uri.toString(),e]));for(const e of Array.from(a.keys()))s.has(e)&&(a.delete(e),s.delete(e));r.cells=r.cells??{};const t=[],n=[];if(s.size>0||a.size>0){for(const e of s.values())t.push(e);for(const e of a.values())n.push(e)}r.cells.structure={array:o,didOpen:t,didClose:n}}}return Object.keys(r).length>1?r:void 0}getMatchingCells(e,t=e.getCells()){if(void 0!==this.options.notebookSelector)for(const n of this.options.notebookSelector)if(void 0===n.notebook||g.matchNotebook(n.notebook,e)){const i=this.filterCells(e,t,n.cells);return 0===i.length?void 0:i}}getMatchingCellsFromEvent(e,t,n){if(void 0===this.options.notebookSelector)return;let i,r;for(const t of this.options.notebookSelector)if(void 0===t.notebook||g.matchNotebook(t.notebook,e)){i=t;break}if(void 0===i)return;if(!(void 0!==n.cellChanges&&0!==n.cellChanges.length||void 0!==n.contentChanges&&0!==n.contentChanges.length))return t.cells;if(void 0!==n.cellChanges&&n.cellChanges.length>0){const o=n.cellChanges.map(e=>e.cell),s=this.filterCells(e,o,i.cells);if(s.length!==o.length){r=new Set(t.uris);for(const e of o)r.delete(e.document.uri.toString());for(const e of s)r.add(e.document.uri.toString())}}if(void 0!==n.contentChanges&&n.contentChanges.length>0){void 0===r&&(r=new Set(t.uris));for(const t of n.contentChanges){for(const e of t.removedCells)r.delete(e.document.uri.toString());const n=this.filterCells(e,new Array(...t.addedCells),i.cells);for(const e of n)r.add(e.document.uri.toString())}}if(void 0===r)return t.cells;const o=[],s=e.getCells();for(const e of s)r.has(e.document.uri.toString())&&o.push(e);return o}getMatchingCellsFromSyncInfo(e){const t=this.getSyncInfo(e);return void 0!==t?t.cells:void 0}getMatchingCellsConsideringSyncInfo(e){const t=this.getSyncInfo(e);return void 0!==t?t.cells:this.getMatchingCells(e)}mergeCells(e,t,n){const i=[],r=new Set(t.uris);for(const e of n)r.add(e.document.uri.toString());for(const t of e.getCells())r.has(t.document.uri.toString())&&i.push(t);return i}cellMatches(e,t){const n=this.getMatchingCells(e,[t]);return void 0!==n&&n[0]===t}filterCells(e,t,n){const i=void 0!==n?t.filter(e=>{const t=e.document.languageId;return n.some(e=>"*"===e.language||t===e.language)}):t;return"function"==typeof this.client.clientOptions.notebookDocumentOptions?.filterCells?this.client.clientOptions.notebookDocumentOptions.filterCells(e,i):i}getSyncInfo(e){return this.notebookSyncInfo.get(e.uri.toString())}}class b{static CellScheme="vscode-notebook-cell";client;registrations;dedicatedChannel;_onChangeNotificationSent;_onOpenNotificationSent;_onCloseNotificationSent;_onSaveNotificationSent;constructor(e){this.client=e,this.registrations=new Map,this.registrationType=c.NotebookDocumentSyncRegistrationType.type,this._onChangeNotificationSent=new a.EventEmitter,this._onOpenNotificationSent=new a.EventEmitter,this._onCloseNotificationSent=new a.EventEmitter,this._onSaveNotificationSent=new a.EventEmitter,a.workspace.onDidOpenTextDocument(e=>{if(e.uri.scheme!==b.CellScheme)return;const[t,n]=this.findNotebookDocumentAndCell(e);if(void 0!==t&&void 0!==n)for(const e of this.registrations.values())e instanceof y&&e.didOpenNotebookCellTextDocument(t,n)}),a.workspace.onDidChangeTextDocument(e=>{if(0===e.contentChanges.length)return;const t=e.document;if(t.uri.scheme!==b.CellScheme)return;const[n,i]=this.findNotebookDocumentAndCell(t);if(void 0!==n&&void 0!==i)for(const t of this.registrations.values())t instanceof y&&t.didChangeNotebookCellTextDocument(n,i,e)}),a.workspace.onDidCloseTextDocument(e=>{if(e.uri.scheme!==b.CellScheme)return;const[t,n]=this.findNotebookDocumentAndCell(e);if(void 0!==t&&void 0!==n)for(const e of this.registrations.values())e instanceof y&&e.didCloseNotebookCellTextDocument(t,n)})}getState(){if(0===this.registrations.size)return{kind:"document",id:this.registrationType.method,registrations:!1,matches:!1};for(const e of this.registrations.values()){const t=e.getState();if("document"===t.kind&&!0===t.registrations&&!0===t.matches)return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!0}}return{kind:"document",id:this.registrationType.method,registrations:!0,matches:!1}}registrationType;get onOpenNotificationSent(){return this._onOpenNotificationSent.event}get onChangeNotificationSent(){return this._onChangeNotificationSent.event}get onCloseNotificationSent(){return this._onCloseNotificationSent.event}get onSaveNotificationSent(){return this._onSaveNotificationSent.event}fillClientCapabilities(e){const t=h(h(e,"notebookDocument"),"synchronization");t.dynamicRegistration=!0,t.executionSummarySupport=!0}preInitialize(e){const t=e.notebookDocumentSync;void 0!==t&&(this.dedicatedChannel=this.client.protocol2CodeConverter.asDocumentSelector(m.asDocumentSelector(t)))}initialize(e){const t=e.notebookDocumentSync;if(void 0===t)return;const n=t.id??u.generateUuid();this.register({id:n,registerOptions:t})}register(e){const t=new y(this.client,e.registerOptions,this._onChangeNotificationSent,this._onOpenNotificationSent,this._onCloseNotificationSent,this._onSaveNotificationSent);this.registrations.set(e.id,t)}unregister(e){const t=this.registrations.get(e);void 0!==t&&(this.registrations.delete(e),t.dispose())}clear(){for(const e of this.registrations.values())e.dispose();this.registrations.clear(),this._onChangeNotificationSent.dispose(),this._onChangeNotificationSent=new a.EventEmitter,this._onOpenNotificationSent.dispose(),this._onOpenNotificationSent=new a.EventEmitter,this._onCloseNotificationSent.dispose(),this._onCloseNotificationSent=new a.EventEmitter,this._onSaveNot