MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/snap.cafsinfotech.in/node_modules/@sentry/vue/cjs/integration.js.map
{"version":3,"file":"integration.js","sources":["../../src/integration.ts"],"sourcesContent":["import { hasTracingEnabled } from '@sentry/core';\nimport type { Hub, Integration } from '@sentry/types';\nimport { arrayify, GLOBAL_OBJ } from '@sentry/utils';\n\nimport { DEFAULT_HOOKS } from './constants';\nimport { attachErrorHandler } from './errorhandler';\nimport { createTracingMixins } from './tracing';\nimport type { Options, Vue, VueOptions } from './types';\n\nconst globalWithVue = GLOBAL_OBJ as typeof GLOBAL_OBJ & { Vue: Vue };\n\nconst DEFAULT_CONFIG: VueOptions = {\n  Vue: globalWithVue.Vue,\n  attachProps: true,\n  logErrors: true,\n  hooks: DEFAULT_HOOKS,\n  timeout: 2000,\n  trackComponents: false,\n};\n\n/**\n * Initialize Vue error & performance tracking.\n */\nexport class VueIntegration implements Integration {\n  /**\n   * @inheritDoc\n   */\n  public static id: string = 'Vue';\n\n  /**\n   * @inheritDoc\n   */\n  public name: string;\n\n  private readonly _options: Partial<VueOptions>;\n\n  public constructor(options: Partial<VueOptions> = {}) {\n    this.name = VueIntegration.id;\n    this._options = options;\n  }\n\n  /** @inheritDoc */\n  public setupOnce(_addGlobaleventProcessor: unknown, getCurrentHub: () => Hub): void {\n    this._setupIntegration(getCurrentHub());\n  }\n\n  /** Just here for easier testing */\n  protected _setupIntegration(hub: Hub): void {\n    const client = hub.getClient();\n    const options: Options = { ...DEFAULT_CONFIG, ...(client && client.getOptions()), ...this._options };\n\n    if (!options.Vue && !options.app) {\n      // eslint-disable-next-line no-console\n      console.warn(\n        `[@sentry/vue]: Misconfigured SDK. Vue specific errors will not be captured.\nUpdate your \\`Sentry.init\\` call with an appropriate config option:\n\\`app\\` (Application Instance - Vue 3) or \\`Vue\\` (Vue Constructor - Vue 2).`,\n      );\n      return;\n    }\n\n    if (options.app) {\n      const apps = arrayify(options.app);\n      apps.forEach(app => vueInit(app, options));\n    } else if (options.Vue) {\n      vueInit(options.Vue, options);\n    }\n  }\n}\n\nconst vueInit = (app: Vue, options: Options): void => {\n  // Check app is not mounted yet - should be mounted _after_ init()!\n  // This is _somewhat_ private, but in the case that this doesn't exist we simply ignore it\n  // See: https://github.com/vuejs/core/blob/eb2a83283caa9de0a45881d860a3cbd9d0bdd279/packages/runtime-core/src/component.ts#L394\n  const appWithInstance = app as Vue & {\n    _instance?: {\n      isMounted?: boolean;\n    };\n  };\n\n  const isMounted = appWithInstance._instance && appWithInstance._instance.isMounted;\n  if (isMounted === true) {\n    // eslint-disable-next-line no-console\n    console.warn(\n      '[@sentry/vue]: Misconfigured SDK. Vue app is already mounted. Make sure to call `app.mount()` after `Sentry.init()`.',\n    );\n  }\n\n  attachErrorHandler(app, options);\n\n  if (hasTracingEnabled(options)) {\n    app.mixin(\n      createTracingMixins({\n        ...options,\n        ...options.tracingOptions,\n      }),\n    );\n  }\n};\n"],"names":["GLOBAL_OBJ","DEFAULT_HOOKS","arrayify","attachErrorHandler","hasTracingEnabled","createTracingMixins"],"mappings":";;;;;;;;AASA,MAAA,aAAA,GAAAA,gBAAA,EAAA;AACA;AACA,MAAA,cAAA,GAAA;AACA,EAAA,GAAA,EAAA,aAAA,CAAA,GAAA;AACA,EAAA,WAAA,EAAA,IAAA;AACA,EAAA,SAAA,EAAA,IAAA;AACA,EAAA,KAAA,EAAAC,uBAAA;AACA,EAAA,OAAA,EAAA,IAAA;AACA,EAAA,eAAA,EAAA,KAAA;AACA,CAAA,CAAA;AACA;AACA;AACA;AACA;AACA,MAAA,cAAA,EAAA;AACA;AACA;AACA;AACA,GAAA,OAAA,YAAA,GAAA,CAAA,IAAA,CAAA,EAAA,GAAA,MAAA,CAAA;AACA;AACA;AACA;AACA;;AAKA,GAAA,WAAA,CAAA,OAAA,GAAA,EAAA,EAAA;AACA,IAAA,IAAA,CAAA,IAAA,GAAA,cAAA,CAAA,EAAA,CAAA;AACA,IAAA,IAAA,CAAA,QAAA,GAAA,OAAA,CAAA;AACA,GAAA;AACA;AACA;AACA,GAAA,SAAA,CAAA,wBAAA,EAAA,aAAA,EAAA;AACA,IAAA,IAAA,CAAA,iBAAA,CAAA,aAAA,EAAA,CAAA,CAAA;AACA,GAAA;AACA;AACA;AACA,GAAA,iBAAA,CAAA,GAAA,EAAA;AACA,IAAA,MAAA,MAAA,GAAA,GAAA,CAAA,SAAA,EAAA,CAAA;AACA,IAAA,MAAA,OAAA,GAAA,EAAA,GAAA,cAAA,EAAA,IAAA,MAAA,IAAA,MAAA,CAAA,UAAA,EAAA,CAAA,EAAA,GAAA,IAAA,CAAA,QAAA,EAAA,CAAA;AACA;AACA,IAAA,IAAA,CAAA,OAAA,CAAA,GAAA,IAAA,CAAA,OAAA,CAAA,GAAA,EAAA;AACA;AACA,MAAA,OAAA,CAAA,IAAA;AACA,QAAA,CAAA;AACA;AACA,4EAAA,CAAA;AACA,OAAA,CAAA;AACA,MAAA,OAAA;AACA,KAAA;AACA;AACA,IAAA,IAAA,OAAA,CAAA,GAAA,EAAA;AACA,MAAA,MAAA,IAAA,GAAAC,cAAA,CAAA,OAAA,CAAA,GAAA,CAAA,CAAA;AACA,MAAA,IAAA,CAAA,OAAA,CAAA,GAAA,IAAA,OAAA,CAAA,GAAA,EAAA,OAAA,CAAA,CAAA,CAAA;AACA,KAAA,MAAA,IAAA,OAAA,CAAA,GAAA,EAAA;AACA,MAAA,OAAA,CAAA,OAAA,CAAA,GAAA,EAAA,OAAA,CAAA,CAAA;AACA,KAAA;AACA,GAAA;AACA,CAAA,CAAA,cAAA,CAAA,YAAA,EAAA,CAAA;AACA;AACA,MAAA,OAAA,GAAA,CAAA,GAAA,EAAA,OAAA,KAAA;AACA;AACA;AACA;AACA,EAAA,MAAA,eAAA,GAAA,GAAA;;AAIA,CAAA;AACA;AACA,EAAA,MAAA,SAAA,GAAA,eAAA,CAAA,SAAA,IAAA,eAAA,CAAA,SAAA,CAAA,SAAA,CAAA;AACA,EAAA,IAAA,SAAA,KAAA,IAAA,EAAA;AACA;AACA,IAAA,OAAA,CAAA,IAAA;AACA,MAAA,sHAAA;AACA,KAAA,CAAA;AACA,GAAA;AACA;AACA,EAAAC,+BAAA,CAAA,GAAA,EAAA,OAAA,CAAA,CAAA;AACA;AACA,EAAA,IAAAC,sBAAA,CAAA,OAAA,CAAA,EAAA;AACA,IAAA,GAAA,CAAA,KAAA;AACA,MAAAC,2BAAA,CAAA;AACA,QAAA,GAAA,OAAA;AACA,QAAA,GAAA,OAAA,CAAA,cAAA;AACA,OAAA,CAAA;AACA,KAAA,CAAA;AACA,GAAA;AACA,CAAA;;;;"}