From 068538e3d6ef13aa0c3c53e0112f3be373e07f69 Mon Sep 17 00:00:00 2001 From: Muhsin Keloth Date: Wed, 27 Aug 2025 09:10:06 +0530 Subject: [PATCH] feat: Setup `posthog` analytics (#12291) - Replace June.so analytics with PostHog integration - Maintain existing analytics API interface for seamless migration - Remove all the June references _June.so is shutting down their service, requiring migration to an alternative analytics provider. PostHog was chosen as the replacement due to its robust feature set and similar API structure._ --- .../dashboard/helper/AnalyticsHelper/index.js | 26 +- .../AnalyticsHelper/specs/helper.spec.js | 93 +- config/installation_config.yml | 2 +- package.json | 2 +- pnpm-lock.yaml | 1332 +---------------- 5 files changed, 92 insertions(+), 1363 deletions(-) diff --git a/app/javascript/dashboard/helper/AnalyticsHelper/index.js b/app/javascript/dashboard/helper/AnalyticsHelper/index.js index 382f8aab0..ba3b5c7e6 100644 --- a/app/javascript/dashboard/helper/AnalyticsHelper/index.js +++ b/app/javascript/dashboard/helper/AnalyticsHelper/index.js @@ -1,4 +1,4 @@ -import { AnalyticsBrowser } from '@june-so/analytics-next'; +import posthog from 'posthog-js'; /** * AnalyticsHelper class to initialize and track user analytics @@ -26,10 +26,12 @@ export class AnalyticsHelper { return; } - let [analytics] = await AnalyticsBrowser.load({ - writeKey: this.analyticsToken, + posthog.init(this.analyticsToken, { + api_host: 'https://app.posthog.com', + capture_pageview: false, + persistence: 'localStorage+cookie', }); - this.analytics = analytics; + this.analytics = posthog; } /** @@ -43,8 +45,7 @@ export class AnalyticsHelper { } this.user = user; - this.analytics.identify(this.user.email, { - userId: this.user.id, + this.analytics.identify(this.user.id.toString(), { email: this.user.email, name: this.user.name, avatar: this.user.avatar_url, @@ -55,7 +56,7 @@ export class AnalyticsHelper { account => account.id === accountId ); if (currentAccount) { - this.analytics.group(currentAccount.id, this.user.id, { + this.analytics.group('company', currentAccount.id.toString(), { name: currentAccount.name, }); } @@ -71,12 +72,7 @@ export class AnalyticsHelper { if (!this.analytics) { return; } - - this.analytics.track({ - userId: this.user.id, - event: eventName, - properties, - }); + this.analytics.capture(eventName, properties); } /** @@ -89,9 +85,9 @@ export class AnalyticsHelper { return; } - this.analytics.page(params); + this.analytics.capture('$pageview', params); } } -// This object is shared across, the init is called in app/javascript/packs/application.js +// This object is shared across, the init is called in app/javascript/entrypoints/dashboard.js export default new AnalyticsHelper(window.analyticsConfig); diff --git a/app/javascript/dashboard/helper/AnalyticsHelper/specs/helper.spec.js b/app/javascript/dashboard/helper/AnalyticsHelper/specs/helper.spec.js index 376b9b93c..dacf7a5e0 100644 --- a/app/javascript/dashboard/helper/AnalyticsHelper/specs/helper.spec.js +++ b/app/javascript/dashboard/helper/AnalyticsHelper/specs/helper.spec.js @@ -1,15 +1,11 @@ import helperObject, { AnalyticsHelper } from '../'; -vi.mock('@june-so/analytics-next', () => ({ - AnalyticsBrowser: { - load: () => [ - { - identify: vi.fn(), - track: vi.fn(), - page: vi.fn(), - group: vi.fn(), - }, - ], +vi.mock('posthog-js', () => ({ + default: { + init: vi.fn(), + identify: vi.fn(), + capture: vi.fn(), + group: vi.fn(), }, })); @@ -26,12 +22,12 @@ describe('AnalyticsHelper', () => { }); describe('init', () => { - it('should initialize the analytics browser with the correct token', async () => { + it('should initialize posthog with the correct token', async () => { await analyticsHelper.init(); expect(analyticsHelper.analytics).not.toBe(null); }); - it('should not initialize the analytics browser if token is not provided', async () => { + it('should not initialize posthog if token is not provided', async () => { analyticsHelper = new AnalyticsHelper(); await analyticsHelper.init(); expect(analyticsHelper.analytics).toBe(null); @@ -43,36 +39,36 @@ describe('AnalyticsHelper', () => { analyticsHelper.analytics = { identify: vi.fn(), group: vi.fn() }; }); - it('should call identify on analytics browser with correct arguments', () => { + it('should call identify on posthog with correct arguments', () => { analyticsHelper.identify({ - id: '123', + id: 123, email: 'test@example.com', name: 'Test User', avatar_url: 'avatar_url', - accounts: [{ id: '1', name: 'Account 1' }], - account_id: '1', + accounts: [{ id: 1, name: 'Account 1' }], + account_id: 1, }); - expect(analyticsHelper.analytics.identify).toHaveBeenCalledWith( - 'test@example.com', - { - userId: '123', - email: 'test@example.com', - name: 'Test User', - avatar: 'avatar_url', - } + expect(analyticsHelper.analytics.identify).toHaveBeenCalledWith('123', { + email: 'test@example.com', + name: 'Test User', + avatar: 'avatar_url', + }); + expect(analyticsHelper.analytics.group).toHaveBeenCalledWith( + 'company', + '1', + { name: 'Account 1' } ); - expect(analyticsHelper.analytics.group).toHaveBeenCalled(); }); - it('should call identify on analytics browser without group', () => { + it('should call identify on posthog without group', () => { analyticsHelper.identify({ - id: '123', + id: 123, email: 'test@example.com', name: 'Test User', avatar_url: 'avatar_url', - accounts: [{ id: '1', name: 'Account 1' }], - account_id: '5', + accounts: [{ id: 1, name: 'Account 1' }], + account_id: 5, }); expect(analyticsHelper.analytics.group).not.toHaveBeenCalled(); @@ -87,29 +83,27 @@ describe('AnalyticsHelper', () => { describe('track', () => { beforeEach(() => { - analyticsHelper.analytics = { track: vi.fn() }; - analyticsHelper.user = { id: '123' }; + analyticsHelper.analytics = { capture: vi.fn() }; + analyticsHelper.user = { id: 123 }; }); - it('should call track on analytics browser with correct arguments', () => { + it('should call capture on posthog with correct arguments', () => { analyticsHelper.track('Test Event', { prop1: 'value1', prop2: 'value2' }); - expect(analyticsHelper.analytics.track).toHaveBeenCalledWith({ - userId: '123', - event: 'Test Event', - properties: { prop1: 'value1', prop2: 'value2' }, - }); + expect(analyticsHelper.analytics.capture).toHaveBeenCalledWith( + 'Test Event', + { prop1: 'value1', prop2: 'value2' } + ); }); - it('should call track on analytics browser with default properties', () => { + it('should call capture on posthog with default properties', () => { analyticsHelper.track('Test Event'); - expect(analyticsHelper.analytics.track).toHaveBeenCalledWith({ - userId: '123', - event: 'Test Event', - properties: {}, - }); + expect(analyticsHelper.analytics.capture).toHaveBeenCalledWith( + 'Test Event', + {} + ); }); - it('should not call track on analytics browser if analytics is not initialized', () => { + it('should not call capture on posthog if analytics is not initialized', () => { analyticsHelper.analytics = null; analyticsHelper.track('Test Event', { prop1: 'value1', prop2: 'value2' }); expect(analyticsHelper.analytics).toBe(null); @@ -118,19 +112,22 @@ describe('AnalyticsHelper', () => { describe('page', () => { beforeEach(() => { - analyticsHelper.analytics = { page: vi.fn() }; + analyticsHelper.analytics = { capture: vi.fn() }; }); - it('should call the analytics.page method with the correct arguments', () => { + it('should call the capture method for pageview with the correct arguments', () => { const params = { name: 'Test page', url: '/test', }; analyticsHelper.page(params); - expect(analyticsHelper.analytics.page).toHaveBeenCalledWith(params); + expect(analyticsHelper.analytics.capture).toHaveBeenCalledWith( + '$pageview', + params + ); }); - it('should not call analytics.page if analytics is null', () => { + it('should not call analytics.capture if analytics is null', () => { analyticsHelper.analytics = null; analyticsHelper.page(); expect(analyticsHelper.analytics).toBe(null); diff --git a/config/installation_config.yml b/config/installation_config.yml index 32cba36f5..056c0baa2 100644 --- a/config/installation_config.yml +++ b/config/installation_config.yml @@ -219,7 +219,7 @@ - name: ANALYTICS_TOKEN value: display_title: 'Analytics Token' - description: 'The June.so analytics token for Chatwoot cloud' + description: 'The PostHog analytics token for Chatwoot cloud' type: secret - name: CLEARBIT_API_KEY value: diff --git a/package.json b/package.json index 914bb784f..484c8aad1 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,6 @@ "@hcaptcha/vue3-hcaptcha": "^1.3.0", "@highlightjs/vue-plugin": "^2.1.0", "@iconify-json/material-symbols": "^1.2.10", - "@june-so/analytics-next": "^2.0.0", "@lk77/vue3-color": "^3.0.6", "@radix-ui/colors": "^3.0.0", "@rails/actioncable": "6.1.3", @@ -80,6 +79,7 @@ "md5": "^2.3.0", "mitt": "^3.0.1", "opus-recorder": "^8.0.5", + "posthog-js": "^1.260.2", "semver": "7.6.3", "snakecase-keys": "^8.0.1", "timezone-phone-codes": "^0.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5babe7989..bcafb6453 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,9 +40,6 @@ importers: '@iconify-json/material-symbols': specifier: ^1.2.10 version: 1.2.10 - '@june-so/analytics-next': - specifier: ^2.0.0 - version: 2.0.0 '@lk77/vue3-color': specifier: ^3.0.6 version: 3.0.6 @@ -160,6 +157,9 @@ importers: opus-recorder: specifier: ^8.0.5 version: 8.0.5 + posthog-js: + specifier: ^1.260.2 + version: 1.260.2 semver: specifier: 7.6.3 version: 7.6.3 @@ -978,9 +978,6 @@ packages: '@jridgewell/trace-mapping@0.3.29': resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} - '@june-so/analytics-next@2.0.0': - resolution: {integrity: sha512-7uFP94JLD7mP4qLyOwn5HBs+CC8VlevOkiGd1CIYqPSjSRmbCOI+MVcJNlTAcpyNvMi9iUnWZ3jGVO5177Di4A==} - '@kurkle/color@0.3.2': resolution: {integrity: sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==} @@ -1005,14 +1002,6 @@ packages: '@lk77/vue3-color@3.0.6': resolution: {integrity: sha512-1e/TJrk2jJFo7z+teHjavndVxV9c25J5FA6LVEKJFKqLQzYDesTijxBmX1rAmiHHnFrjfVcwie5QAr3PzZbR2Q==} - '@lukeed/csprng@1.0.1': - resolution: {integrity: sha512-uSvJdwQU5nK+Vdf6zxcWAY2A8r7uqe+gePwLWzJ+fsQehq18pc0I2hJKwypZ2aLM90+Er9u1xn4iLJPZ+xlL4g==} - engines: {node: '>=8'} - - '@lukeed/uuid@2.0.0': - resolution: {integrity: sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==} - engines: {node: '>=8'} - '@material/mwc-icon@0.25.3': resolution: {integrity: sha512-36076AWZIRSr8qYOLjuDDkxej/HA0XAosrj7TS1ZeLlUBnLUtbDtvc1S7KSa0hqez7ouzOqGaWK24yoNnTa2OA==} deprecated: MWC beta is longer supported. Please upgrade to @material/web @@ -1158,25 +1147,6 @@ packages: '@scmmishra/pico-search@0.5.4': resolution: {integrity: sha512-JdV8KumQ+pE5tqgQ71xUT9biE/qV//tx3NCqTLkW9Z4tsjKGN0B6kVowmtaZBAtErqir9XiMxsKXRTMF/MpUww==} - '@segment/analytics-core@1.2.2': - resolution: {integrity: sha512-zVWSDcyh7Rp32xL5v2fuEk2yZxxy+JA93vF1L3EF9XAYLSra/uEHJEswOWieXSdDHVRHes7APORp136usFE/tw==} - - '@segment/analytics.js-video-plugins@0.2.1': - resolution: {integrity: sha512-lZwCyEXT4aaHBLNK433okEKdxGAuyrVmop4BpQqQSJuRz0DglPZgd9B/XjiiWs1UyOankg2aNYMN3VcS8t4eSQ==} - - '@segment/facade@3.4.10': - resolution: {integrity: sha512-xVQBbB/lNvk/u8+ey0kC/+g8pT3l0gCT8O2y9Z+StMMn3KAFAQ9w8xfgef67tJybktOKKU7pQGRPolRM1i1pdA==} - - '@segment/isodate-traverse@1.1.1': - resolution: {integrity: sha512-+G6e1SgAUkcq0EDMi+SRLfT48TNlLPF3QnSgFGVs0V9F3o3fq/woQ2rHFlW20W0yy5NnCUH0QGU3Am2rZy/E3w==} - - '@segment/isodate@1.0.3': - resolution: {integrity: sha512-BtanDuvJqnACFkeeYje7pWULVv8RgZaqKHWwGFnL/g/TH/CcZjkIVTfGDp/MAxmilYHUkrX70SqwnYSTNEaN7A==} - - '@segment/tsub@1.0.1': - resolution: {integrity: sha512-rUpvlj/rRfOolk5rjwyrsbl0qzGLsaYgFNEiOSrwrWDryDPq1ZGdo+3Eb+E8+EC0yZOAO4F1DjJfLtaSifpx7w==} - hasBin: true - '@sentry-internal/browser-utils@8.31.0': resolution: {integrity: sha512-Bq7TFMhPr1PixRGYkB/6ar9ws7sj224XzQ+hgpz6OxGEc9fQakvD8t/Nn7dp14k3FI/hcBRA6BBvpOKUUuPgGA==} engines: {node: '>=14.18'} @@ -1229,517 +1199,6 @@ packages: peerDependencies: size-limit: 8.2.6 - '@stdlib/array-float32@0.0.6': - resolution: {integrity: sha512-QgKT5UaE92Rv7cxfn7wBKZAlwFFHPla8eXsMFsTGt5BiL4yUy36lwinPUh4hzybZ11rw1vifS3VAPuk6JP413Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/array-float64@0.0.6': - resolution: {integrity: sha512-oE8y4a84LyBF1goX5//sU1mOjet8gLI0/6wucZcjg+j/yMmNV1xFu84Az9GOGmFSE6Ze6lirGOhfBeEWNNNaJg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/array-uint16@0.0.6': - resolution: {integrity: sha512-/A8Tr0CqJ4XScIDRYQawosko8ha1Uy+50wsTgJhjUtXDpPRp7aUjmxvYkbe7Rm+ImYYbDQVix/uCiPAFQ8ed4Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/array-uint32@0.0.6': - resolution: {integrity: sha512-2hFPK1Fg7obYPZWlGDjW9keiIB6lXaM9dKmJubg/ergLQCsJQJZpYsG6mMAfTJi4NT1UF4jTmgvyKD+yf0D9cA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/array-uint8@0.0.7': - resolution: {integrity: sha512-qYJQQfGKIcky6TzHFIGczZYTuVlut7oO+V8qUBs7BJC9TwikVnnOmb3hY3jToY4xaoi5p9OvgdJKPInhyIhzFg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-has-float32array-support@0.0.8': - resolution: {integrity: sha512-Yrg7K6rBqwCzDWZ5bN0VWLS5dNUWcoSfUeU49vTERdUmZID06J069CDc07UUl8vfQWhFgBWGocH3rrpKm1hi9w==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-float64array-support@0.0.8': - resolution: {integrity: sha512-UVQcoeWqgMw9b8PnAmm/sgzFnuWkZcNhJoi7xyMjbiDV/SP1qLCrvi06mq86cqS3QOCma1fEayJdwgteoXyyuw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-node-buffer-support@0.0.8': - resolution: {integrity: sha512-fgI+hW4Yg4ciiv4xVKH+1rzdV7e5+6UKgMnFbc1XDXHcxLub3vOr8+H6eDECdAIfgYNA7X0Dxa/DgvX9dwDTAQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-own-property@0.0.7': - resolution: {integrity: sha512-3YHwSWiUqGlTLSwxAWxrqaD1PkgcJniGyotJeIt5X0tSNmSW0/c9RWroCImTUUB3zBkyBJ79MyU9Nf4Qgm59fQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-has-symbol-support@0.0.8': - resolution: {integrity: sha512-PoQ9rk8DgDCuBEkOIzGGQmSnjtcdagnUIviaP5YskB45/TJHXseh4NASWME8FV77WFW9v/Wt1MzKFKMzpDFu4Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-tostringtag-support@0.0.9': - resolution: {integrity: sha512-UTsqdkrnQ7eufuH5BeyWOJL3ska3u5nvDWKqw3onNNZ2mvdgkfoFD7wHutVGzAA2rkTsSJAMBHVwWLsm5SbKgw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-uint16array-support@0.0.8': - resolution: {integrity: sha512-vqFDn30YrtzD+BWnVqFhB130g3cUl2w5AdOxhIkRkXCDYAM5v7YwdNMJEON+D4jI8YB4D5pEYjqKweYaCq4nyg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-uint32array-support@0.0.8': - resolution: {integrity: sha512-tJtKuiFKwFSQQUfRXEReOVGXtfdo6+xlshSfwwNWXL1WPP2LrceoiUoQk7zMCMT6VdbXgGH92LDjVcPmSbH4Xw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-has-uint8array-support@0.0.8': - resolution: {integrity: sha512-ie4vGTbAS/5Py+LLjoSQi0nwtYBp+WKk20cMYCzilT0rCsBI/oez0RqHrkYYpmt4WaJL4eJqC+/vfQ5NsI7F5w==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-is-array@0.0.7': - resolution: {integrity: sha512-/o6KclsGkNcZ5hiROarsD9XUs6xQMb4lTwF6O71UHbKWTtomEF/jD0rxLvlvj0BiCxfKrReddEYd2CnhUyskMA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-big-endian@0.0.7': - resolution: {integrity: sha512-BvutsX84F76YxaSIeS5ZQTl536lz+f+P7ew68T1jlFqxBhr4v7JVYFmuf24U040YuK1jwZ2sAq+bPh6T09apwQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-is-boolean@0.0.8': - resolution: {integrity: sha512-PRCpslMXSYqFMz1Yh4dG2K/WzqxTCtlKbgJQD2cIkAtXux4JbYiXCtepuoV7l4Wv1rm0a1eU8EqNPgnOmWajGw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-buffer@0.0.8': - resolution: {integrity: sha512-SYmGwOXkzZVidqUyY1IIx6V6QnSL36v3Lcwj8Rvne/fuW0bU2OomsEBzYCFMvcNgtY71vOvgZ9VfH3OppvV6eA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-float32array@0.0.8': - resolution: {integrity: sha512-Phk0Ze7Vj2/WLv5Wy8Oo7poZIDMSTiTrEnc1t4lBn3Svz2vfBXlvCufi/i5d93vc4IgpkdrOEwfry6nldABjNQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-float64array@0.0.8': - resolution: {integrity: sha512-UC0Av36EEYIgqBbCIz1lj9g7qXxL5MqU1UrWun+n91lmxgdJ+Z77fHy75efJbJlXBf6HXhcYXECIsc0u3SzyDQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-function@0.0.8': - resolution: {integrity: sha512-M55Dt2njp5tnY8oePdbkKBRIypny+LpCMFZhEjJIxjLE4rA6zSlHs1yRMqD4PmW+Wl9WTeEM1GYO4AQHl1HAjA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-little-endian@0.0.7': - resolution: {integrity: sha512-SPObC73xXfDXY0dOewXR0LDGN3p18HGzm+4K8azTj6wug0vpRV12eB3hbT28ybzRCa6TAKUjwM/xY7Am5QzIlA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-is-number@0.0.7': - resolution: {integrity: sha512-mNV4boY1cUOmoWWfA2CkdEJfXA6YvhcTvwKC0Fzq+HoFFOuTK/scpTd9HanUyN6AGBlWA8IW+cQ1ZwOT3XMqag==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-object-like@0.0.8': - resolution: {integrity: sha512-pe9selDPYAu/lYTFV5Rj4BStepgbzQCr36b/eC8EGSJh6gMgRXgHVv0R+EbdJ69KNkHvKKRjnWj0A/EmCwW+OA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-object@0.0.8': - resolution: {integrity: sha512-ooPfXDp9c7w+GSqD2NBaZ/Du1JRJlctv+Abj2vRJDcDPyrnRTb1jmw+AuPgcW7Ca7op39JTbArI+RVHm/FPK+Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-plain-object@0.0.7': - resolution: {integrity: sha512-t/CEq2a083ajAgXgSa5tsH8l3kSoEqKRu1qUwniVLFYL4RGv3615CrpJUDQKVtEX5S/OKww5q0Byu3JidJ4C5w==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-regexp-string@0.0.9': - resolution: {integrity: sha512-FYRJJtH7XwXEf//X6UByUC0Eqd0ZYK5AC8or5g5m5efQrgr2lOaONHyDQ3Scj1A2D6QLIJKZc9XBM4uq5nOPXA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/assert-is-regexp@0.0.7': - resolution: {integrity: sha512-ty5qvLiqkDq6AibHlNJe0ZxDJ9Mg896qolmcHb69mzp64vrsORnPPOTzVapAq0bEUZbXoypeijypLPs9sCGBSQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-string@0.0.8': - resolution: {integrity: sha512-Uk+bR4cglGBbY0q7O7HimEJiW/DWnO1tSzr4iAGMxYgf+VM2PMYgI5e0TLy9jOSOzWon3YS39lc63eR3a9KqeQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-uint16array@0.0.8': - resolution: {integrity: sha512-M+qw7au+qglRXcXHjvoUZVLlGt1mPjuKudrVRto6KL4+tDsP2j+A89NDP3Fz8/XIUD+5jhj+65EOKHSMvDYnng==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-uint32array@0.0.8': - resolution: {integrity: sha512-cnZi2DicYcplMnkJ3dBxBVKsRNFjzoGpmG9A6jXq4KH5rFl52SezGAXSVY9o5ZV7bQGaF5JLyCLp6n9Y74hFGg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-is-uint8array@0.0.8': - resolution: {integrity: sha512-8cqpDQtjnJAuVtRkNAktn45ixq0JHaGJxVsSiK79k7GRggvMI6QsbzO6OvcLnZ/LimD42FmgbLd13Yc2esDmZw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/assert-tools-array-function@0.0.7': - resolution: {integrity: sha512-3lqkaCIBMSJ/IBHHk4NcCnk2NYU52tmwTYbbqhAmv7vim8rZPNmGfj3oWkzrCsyCsyTF7ooD+In2x+qTmUbCtQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/buffer-ctor@0.0.7': - resolution: {integrity: sha512-4IyTSGijKUQ8+DYRaKnepf9spvKLZ+nrmZ+JrRcB3FrdTX/l9JDpggcUcC/Fe+A4KIZOnClfxLn6zfIlkCZHNA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/buffer-from-string@0.0.8': - resolution: {integrity: sha512-Dws5ZbK2M9l4Bkn/ODHFm3lNZ8tWko+NYXqGS/UH/RIQv3PGp+1tXFUSvjwjDneM6ppjQVExzVedUH1ftABs9A==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/cli-ctor@0.0.3': - resolution: {integrity: sha512-0zCuZnzFyxj66GoF8AyIOhTX5/mgGczFvr6T9h4mXwegMZp8jBC/ZkOGMwmp+ODLBTvlcnnDNpNFkDDyR6/c2g==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/complex-float32@0.0.7': - resolution: {integrity: sha512-POCtQcBZnPm4IrFmTujSaprR1fcOFr/MRw2Mt7INF4oed6b1nzeG647K+2tk1m4mMrMPiuXCdvwJod4kJ0SXxQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/complex-float64@0.0.8': - resolution: {integrity: sha512-lUJwsXtGEziOWAqCcnKnZT4fcVoRsl6t6ECaCJX45Z7lAc70yJLiwUieLWS5UXmyoADHuZyUXkxtI4oClfpnaw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/complex-reim@0.0.6': - resolution: {integrity: sha512-28WXfPSIFMtHb0YgdatkGS4yxX5sPYea5MiNgqPv3E78+tFcg8JJG52NQ/MviWP2wsN9aBQAoCPeu8kXxSPdzA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/complex-reimf@0.0.1': - resolution: {integrity: sha512-P9zu05ZW2i68Oppp3oHelP7Tk0D7tGBL0hGl1skJppr2vY9LltuNbeYI3C96tQe/7Enw/5GyAWgxoQI4cWccQA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-exponent-bias@0.0.8': - resolution: {integrity: sha512-IzBJQw9hYgWCki7VoC/zJxEA76Nmf8hmY+VkOWnJ8IyfgTXClgY8tfDGS1cc4l/hCOEllxGp9FRvVdn24A5tKQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-high-word-abs-mask@0.0.1': - resolution: {integrity: sha512-1vy8SUyMHFBwqUUVaZFA7r4/E3cMMRKSwsaa/EZ15w7Kmc01W/ZmaaTLevRcIdACcNgK+8i8813c8H7LScXNcQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-high-word-exponent-mask@0.0.8': - resolution: {integrity: sha512-z28/EQERc0VG7N36bqdvtrRWjFc8600PKkwvl/nqx6TpKAzMXNw55BS1xT4C28Sa9Z7uBWeUj3UbIFedbkoyMw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-high-word-sign-mask@0.0.1': - resolution: {integrity: sha512-hmTr5caK1lh1m0eyaQqt2Vt3y+eEdAx57ndbADEbXhxC9qSGd0b4bLSzt/Xp4MYBYdQkHAE/BlkgUiRThswhCg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-max-base2-exponent-subnormal@0.0.8': - resolution: {integrity: sha512-YGBZykSiXFebznnJfWFDwhho2Q9xhUWOL+X0lZJ4ItfTTo40W6VHAyNYz98tT/gJECFype0seNzzo1nUxCE7jQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-max-base2-exponent@0.0.8': - resolution: {integrity: sha512-xBAOtso1eiy27GnTut2difuSdpsGxI8dJhXupw0UukGgvy/3CSsyNm+a1Suz/dhqK4tPOTe5QboIdNMw5IgXKQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-min-base2-exponent-subnormal@0.0.8': - resolution: {integrity: sha512-bt81nBus/91aEqGRQBenEFCyWNsf8uaxn4LN1NjgkvY92S1yVxXFlC65fJHsj9FTqvyZ+uj690/gdMKUDV3NjQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-ninf@0.0.8': - resolution: {integrity: sha512-bn/uuzCne35OSLsQZJlNrkvU1/40spGTm22g1+ZI1LL19J8XJi/o4iupIHRXuLSTLFDBqMoJlUNphZlWQ4l8zw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-pinf@0.0.8': - resolution: {integrity: sha512-I3R4rm2cemoMuiDph07eo5oWZ4ucUtpuK73qBJiJPDQKz8fSjSe4wJBAigq2AmWYdd7yJHsl5NJd8AgC6mP5Qw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-float64-smallest-normal@0.0.8': - resolution: {integrity: sha512-Qwxpn5NA3RXf+mQcffCWRcsHSPTUQkalsz0+JDpblDszuz2XROcXkOdDr5LKgTAUPIXsjOgZzTsuRONENhsSEg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-uint16-max@0.0.7': - resolution: {integrity: sha512-7TPoku7SlskA67mAm7mykIAjeEnkQJemw1cnKZur0mT5W4ryvDR6iFfL9xBiByVnWYq/+ei7DHbOv6/2b2jizw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-uint32-max@0.0.7': - resolution: {integrity: sha512-8+NK0ewqc1vnEZNqzwFJgFSy3S543Eft7i8WyW/ygkofiqEiLAsujvYMHzPAB8/3D+PYvjTSe37StSwRwvQ6uw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/constants-uint8-max@0.0.7': - resolution: {integrity: sha512-fqV+xds4jgwFxwWu08b8xDuIoW6/D4/1dtEjZ1sXVeWR7nf0pjj1cHERq4kdkYxsvOGu+rjoR3MbjzpFc4fvSw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/fs-exists@0.0.8': - resolution: {integrity: sha512-mZktcCxiLmycCJefm1+jbMTYkmhK6Jk1ShFmUVqJvs+Ps9/2EEQXfPbdEniLoVz4HeHLlcX90JWobUEghOOnAQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/fs-read-file@0.0.8': - resolution: {integrity: sha512-pIZID/G91+q7ep4x9ECNC45+JT2j0+jdz/ZQVjCHiEwXCwshZPEvxcPQWb9bXo6coOY+zJyX5TwBIpXBxomWFg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/fs-resolve-parent-path@0.0.8': - resolution: {integrity: sha512-ok1bTWsAziChibQE3u7EoXwbCQUDkFjjRAHSxh7WWE5JEYVJQg1F0o3bbjRr4D/wfYYPWLAt8AFIKBUDmWghpg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/math-base-assert-is-infinite@0.0.9': - resolution: {integrity: sha512-JuPDdmxd+AtPWPHu9uaLvTsnEPaZODZk+zpagziNbDKy8DRiU1cy+t+QEjB5WizZt0A5MkuxDTjZ/8/sG5GaYQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-assert-is-nan@0.0.8': - resolution: {integrity: sha512-m+gCVBxLFW8ZdAfdkATetYMvM7sPFoMKboacHjb1pe21jHQqVb+/4bhRSDg6S7HGX7/8/bSzEUm9zuF7vqK5rQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-napi-binary@0.0.8': - resolution: {integrity: sha512-B8d0HBPhfXefbdl/h0h5c+lM2sE+/U7Fb7hY/huVeoQtBtEx0Jbx/qKvPSVxMjmWCKfWlbPpbgKpN5GbFgLiAg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-napi-unary@0.0.8': - resolution: {integrity: sha512-xKbGBxbgrEe7dxCDXJrooXPhXSDUl/QPqsN74Qa0+8Svsc4sbYVdU3yHSN5vDgrcWt3ZkH51j0vCSBIjvLL15g==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-special-abs@0.0.6': - resolution: {integrity: sha512-FaaMUnYs2qIVN3kI5m/qNlBhDnjszhDOzEhxGEoQWR/k0XnxbCsTyjNesR2DkpiKuoAXAr9ojoDe2qBYdirWoQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-special-copysign@0.0.7': - resolution: {integrity: sha512-7Br7oeuVJSBKG8BiSk/AIRFTBd2sbvHdV3HaqRj8tTZHX8BQomZ3Vj4Qsiz3kPyO4d6PpBLBTYlGTkSDlGOZJA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/math-base-special-ldexp@0.0.5': - resolution: {integrity: sha512-RLRsPpCdcJZMhwb4l4B/FsmGfEPEWAsik6KYUkUSSHb7ok/gZWt8LgVScxGMpJMpl5IV0v9qG4ZINVONKjX5KA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-ctor@0.0.7': - resolution: {integrity: sha512-kXNwKIfnb10Ro3RTclhAYqbE3DtIXax+qpu0z1/tZpI2vkmTfYDQLno2QJrzJsZZgdeFtXIws+edONN9kM34ow==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-exponent@0.0.6': - resolution: {integrity: sha512-wLXsG+cvynmapoffmj5hVNDH7BuHIGspBcTCdjPaD+tnqPDIm03qV5Z9YBhDh91BdOCuPZQ8Ovu2WBpX+ySeGg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-from-words@0.0.6': - resolution: {integrity: sha512-r0elnekypCN831aw9Gp8+08br8HHAqvqtc5uXaxEh3QYIgBD/QM5qSb3b7WSAQ0ZxJJKdoykupODWWBkWQTijg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-get-high-word@0.0.6': - resolution: {integrity: sha512-jSFSYkgiG/IzDurbwrDKtWiaZeSEJK8iJIsNtbPG1vOIdQMRyw+t0bf3Kf3vuJu/+bnSTvYZLqpCO6wzT/ve9g==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-normalize@0.0.9': - resolution: {integrity: sha512-+rm7RQJEj8zHkqYFE2a6DgNQSB5oKE/IydHAajgZl40YB91BoYRYf/ozs5/tTwfy2Fc04+tIpSfFtzDr4ZY19Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-to-float32@0.0.7': - resolution: {integrity: sha512-PNUSi6+cqfFiu4vgFljUKMFY2O9PxI6+T+vqtIoh8cflf+PjSGj3v4QIlstK9+6qU40eGR5SHZyLTWdzmNqLTQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/number-float64-base-to-words@0.0.7': - resolution: {integrity: sha512-7wsYuq+2MGp9rAkTnQ985rah7EJI9TfgHrYSSd4UIu4qIjoYmWIKEhIDgu7/69PfGrls18C3PxKg1pD/v7DQTg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/os-byte-order@0.0.7': - resolution: {integrity: sha512-rRJWjFM9lOSBiIX4zcay7BZsqYBLoE32Oz/Qfim8cv1cN1viS5D4d3DskRJcffw7zXDnG3oZAOw5yZS0FnlyUg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/os-float-word-order@0.0.7': - resolution: {integrity: sha512-gXIcIZf+ENKP7E41bKflfXmPi+AIfjXW/oU+m8NbP3DQasqHaZa0z5758qvnbO8L1lRJb/MzLOkIY8Bx/0cWEA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/process-cwd@0.0.8': - resolution: {integrity: sha512-GHINpJgSlKEo9ODDWTHp0/Zc/9C/qL92h5Mc0QlIFBXAoUjy6xT4FB2U16wCNZMG3eVOzt5+SjmCwvGH0Wbg3Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/process-read-stdin@0.0.7': - resolution: {integrity: sha512-nep9QZ5iDGrRtrZM2+pYAvyCiYG4HfO0/9+19BiLJepjgYq4GKeumPAQo22+1xawYDL7Zu62uWzYszaVZcXuyw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/regexp-eol@0.0.7': - resolution: {integrity: sha512-BTMpRWrmlnf1XCdTxOrb8o6caO2lmu/c80XSyhYCi1DoizVIZnqxOaN5yUJNCr50g28vQ47PpsT3Yo7J3SdlRA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/regexp-extended-length-path@0.0.7': - resolution: {integrity: sha512-z6uqzMWq3WPDKbl4MIZJoNA5ZsYLQI9G3j2TIvhU8X2hnhlku8p4mvK9F+QmoVvgPxKliwNnx/DAl7ltutSDKw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/regexp-function-name@0.0.7': - resolution: {integrity: sha512-MaiyFUUqkAUpUoz/9F6AMBuMQQfA9ssQfK16PugehLQh4ZtOXV1LhdY8e5Md7SuYl9IrvFVg1gSAVDysrv5ZMg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/regexp-regexp@0.0.8': - resolution: {integrity: sha512-S5PZICPd/XRcn1dncVojxIDzJsHtEleuJHHD7ji3o981uPHR7zI2Iy9a1eV2u7+ABeUswbI1Yuix6fXJfcwV1w==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/streams-node-stdin@0.0.7': - resolution: {integrity: sha512-gg4lgrjuoG3V/L29wNs32uADMCqepIcmoOFHJCTAhVe0GtHDLybUVnLljaPfdvmpPZmTvmusPQtIcscbyWvAyg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/string-base-format-interpolate@0.0.4': - resolution: {integrity: sha512-8FC8+/ey+P5hf1B50oXpXzRzoAgKI1rikpyKZ98Xmjd5rcbSq3NWYi8TqOF8mUHm9hVZ2CXWoNCtEe2wvMQPMg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/string-base-format-tokenize@0.0.4': - resolution: {integrity: sha512-+vMIkheqAhDeT/iF5hIQo95IMkt5IzC68eR3CxW1fhc48NMkKFE2UfN73ET8fmLuOanLo/5pO2E90c2G7PExow==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/string-format@0.0.3': - resolution: {integrity: sha512-1jiElUQXlI/tTkgRuzJi9jUz/EjrO9kzS8VWHD3g7gdc3ZpxlA5G9JrIiPXGw/qmZTi0H1pXl6KmX+xWQEQJAg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/string-lowercase@0.0.9': - resolution: {integrity: sha512-tXFFjbhIlDak4jbQyV1DhYiSTO8b1ozS2g/LELnsKUjIXECDKxGFyWYcz10KuyAWmFotHnCJdIm8/blm2CfDIA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/string-replace@0.0.11': - resolution: {integrity: sha512-F0MY4f9mRE5MSKpAUfL4HLbJMCbG6iUTtHAWnNeAXIvUX1XYIw/eItkA58R9kNvnr1l5B08bavnjrgTJGIKFFQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/types@0.0.14': - resolution: {integrity: sha512-AP3EI9/il/xkwUazcoY+SbjtxHRrheXgSbWZdEGD+rWpEgj6n2i63hp6hTOpAB5NipE0tJwinQlDGOuQ1lCaCw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-constructor-name@0.0.8': - resolution: {integrity: sha512-GXpyNZwjN8u3tyYjL2GgGfrsxwvfogUC3gg7L7NRZ1i86B6xmgfnJUYHYOUnSfB+R531ET7NUZlK52GxL7P82Q==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-convert-path@0.0.8': - resolution: {integrity: sha512-GNd8uIswrcJCctljMbmjtE4P4oOjhoUIfMvdkqfSrRLRY+ZqPB2xM+yI0MQFfUq/0Rnk/xtESlGSVLz9ZDtXfA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/utils-define-nonenumerable-read-only-property@0.0.7': - resolution: {integrity: sha512-c7dnHDYuS4Xn3XBRWIQBPcROTtP/4lkcFyq0FrQzjXUjimfMgHF7cuFIIob6qUTnU8SOzY9p0ydRR2QJreWE6g==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-define-property@0.0.9': - resolution: {integrity: sha512-pIzVvHJvVfU/Lt45WwUAcodlvSPDDSD4pIPc9WmIYi4vnEBA9U7yHtiNz2aTvfGmBMTaLYTVVFIXwkFp+QotMA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-escape-regexp-string@0.0.9': - resolution: {integrity: sha512-E+9+UDzf2mlMLgb+zYrrPy2FpzbXh189dzBJY6OG+XZqEJAXcjWs7DURO5oGffkG39EG5KXeaQwDXUavcMDCIw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-get-prototype-of@0.0.7': - resolution: {integrity: sha512-fCUk9lrBO2ELrq+/OPJws1/hquI4FtwG0SzVRH6UJmJfwb1zoEFnjcwyDAy+HWNVmo3xeRLsrz6XjHrJwer9pg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-global@0.0.7': - resolution: {integrity: sha512-BBNYBdDUz1X8Lhfw9nnnXczMv9GztzGpQ88J/6hnY7PHJ71av5d41YlijWeM9dhvWjnH9I7HNE3LL7R07yw0kA==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-library-manifest@0.0.8': - resolution: {integrity: sha512-IOQSp8skSRQn9wOyMRUX9Hi0j/P5v5TvD8DJWTqtE8Lhr8kVVluMBjHfvheoeKHxfWAbNHSVpkpFY/Bdh/SHgQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - hasBin: true - - '@stdlib/utils-native-class@0.0.8': - resolution: {integrity: sha512-0Zl9me2V9rSrBw/N8o8/9XjmPUy8zEeoMM0sJmH3N6C9StDsYTjXIAMPGzYhMEWaWHvGeYyNteFK2yDOVGtC3w==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-next-tick@0.0.8': - resolution: {integrity: sha512-l+hPl7+CgLPxk/gcWOXRxX/lNyfqcFCqhzzV/ZMvFCYLY/wI9lcWO4xTQNMALY2rp+kiV+qiAiO9zcO+hewwUg==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-noop@0.0.13': - resolution: {integrity: sha512-JRWHGWYWP5QK7SQ2cOYiL8NETw8P33LriZh1p9S2xC4e0rBoaY849h1A2IL2y1+x3s29KNjSaBWMrMUIV5HCSw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-regexp-from-string@0.0.9': - resolution: {integrity: sha512-3rN0Mcyiarl7V6dXRjFAUMacRwe0/sYX7ThKYurf0mZkMW9tjTP+ygak9xmL9AL0QQZtbrFFwWBrDO+38Vnavw==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - - '@stdlib/utils-type-of@0.0.8': - resolution: {integrity: sha512-b4xqdy3AnnB7NdmBBpoiI67X4vIRxvirjg3a8BfhM5jPr2k0njby1jAbG9dUxJvgAV6o32S4kjUgfIdjEYpTNQ==} - engines: {node: '>=0.10.0', npm: '>2.7.0'} - os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows] - '@tailwindcss/typography@0.5.15': resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==} peerDependencies: @@ -2561,10 +2020,6 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dset@3.1.4: - resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} - engines: {node: '>=4'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -2866,6 +2321,9 @@ packages: fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + fflate@0.4.8: + resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3382,10 +2840,6 @@ packages: engines: {node: '>=14'} hasBin: true - js-cookie@3.0.1: - resolution: {integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==} - engines: {node: '>=12'} - js-cookie@3.0.5: resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} engines: {node: '>=14'} @@ -3743,21 +3197,9 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - new-date@1.0.3: - resolution: {integrity: sha512-0fsVvQPbo2I18DT2zVHpezmeeNYV2JaJSrseiHLc17GNOxJzUdx5mvSigPu8LtIfZSij5i1wXnXFspEs2CD6hA==} - no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-fetch@2.6.11: - resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -3787,9 +3229,6 @@ packages: nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - obj-case@0.2.1: - resolution: {integrity: sha512-PquYBBTy+Y6Ob/O2574XHhDtHJlV1cJHMCgW+rDRc9J5hhmRelJB3k5dTK/3cVmFVtzvAKuENeuLpoyTzMzkOg==} - object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -4201,6 +3640,20 @@ packages: resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} engines: {node: ^10 || ^12 || >=14} + posthog-js@1.260.2: + resolution: {integrity: sha512-2Q+QUz9j9+uG16wp0WcOEbezVsLZCobZyTX8NvWPMGKyPaf2lOsjbPjznsq5JiIt324B6NAqzpWYZTzvhn9k9Q==} + peerDependencies: + '@rrweb/types': 2.0.0-alpha.17 + rrweb-snapshot: 2.0.0-alpha.17 + peerDependenciesMeta: + '@rrweb/types': + optional: true + rrweb-snapshot: + optional: true + + preact@10.27.1: + resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -4661,9 +4114,6 @@ packages: timezone-phone-codes@0.0.2: resolution: {integrity: sha512-KRPfuCfb7nSxBJqFrUAgRzWlEG0/4bu5D/3Hvw1hvl7BLhWIxQ5F8G/qKeT04DQSIenq/jQ1cZu0xOsHjAC3Jg==} - tiny-hashes@1.0.1: - resolution: {integrity: sha512-knIN5zj4fl7kW4EBU5sLP20DWUvi/rVouvJezV0UAym2DkQaqm365Nyc8F3QEiOvunNDMxR8UhcXd1d5g+Wg1g==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -4697,9 +4147,6 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} @@ -4714,9 +4161,6 @@ packages: tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} @@ -4773,11 +4217,6 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - typescript@5.6.2: resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} @@ -4798,12 +4237,6 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - unfetch@3.1.2: - resolution: {integrity: sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw==} - - unfetch@4.2.0: - resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} - universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -5058,8 +4491,8 @@ packages: wavesurfer.js@7.8.6: resolution: {integrity: sha512-EDexkMwkkQBTWruhfWQRkTtvRggtKFTPuJX/oZ5wbIZEfyww9EBeLr2mtkxzA1S8TlWPx6adY5WyjOlNYNyHSg==} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + web-vitals@4.2.4: + resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -5093,9 +4526,6 @@ packages: resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} engines: {node: '>=18'} - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} @@ -5893,24 +5323,6 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.4 optional: true - '@june-so/analytics-next@2.0.0': - dependencies: - '@lukeed/uuid': 2.0.0 - '@segment/analytics-core': 1.2.2 - '@segment/analytics.js-video-plugins': 0.2.1 - '@segment/facade': 3.4.10 - '@segment/tsub': 1.0.1 - dset: 3.1.4 - js-cookie: 3.0.1 - node-fetch: 2.6.11 - spark-md5: 3.0.2 - tslib: 2.6.2 - typescript: 4.9.5 - unfetch: 4.2.0 - transitivePeerDependencies: - - encoding - - supports-color - '@kurkle/color@0.3.2': {} '@lezer/common@1.2.2': {} @@ -5937,12 +5349,6 @@ snapshots: '@lk77/vue3-color@3.0.6': {} - '@lukeed/csprng@1.0.1': {} - - '@lukeed/uuid@2.0.0': - dependencies: - '@lukeed/csprng': 1.0.1 - '@material/mwc-icon@0.25.3': dependencies: lit: 2.2.6 @@ -6039,38 +5445,6 @@ snapshots: '@scmmishra/pico-search@0.5.4': {} - '@segment/analytics-core@1.2.2': - dependencies: - '@lukeed/uuid': 2.0.0 - dset: 3.1.4 - tslib: 2.8.1 - - '@segment/analytics.js-video-plugins@0.2.1': - dependencies: - unfetch: 3.1.2 - - '@segment/facade@3.4.10': - dependencies: - '@segment/isodate-traverse': 1.1.1 - inherits: 2.0.4 - new-date: 1.0.3 - obj-case: 0.2.1 - - '@segment/isodate-traverse@1.1.1': - dependencies: - '@segment/isodate': 1.0.3 - - '@segment/isodate@1.0.3': {} - - '@segment/tsub@1.0.1': - dependencies: - '@stdlib/math-base-special-ldexp': 0.0.5 - dlv: 1.1.3 - dset: 3.1.4 - tiny-hashes: 1.0.1 - transitivePeerDependencies: - - supports-color - '@sentry-internal/browser-utils@8.31.0': dependencies: '@sentry/core': 8.31.0 @@ -6140,624 +5514,6 @@ snapshots: semver: 7.5.3 size-limit: 8.2.6 - '@stdlib/array-float32@0.0.6': - dependencies: - '@stdlib/assert-has-float32array-support': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/array-float64@0.0.6': - dependencies: - '@stdlib/assert-has-float64array-support': 0.0.8 - - '@stdlib/array-uint16@0.0.6': - dependencies: - '@stdlib/assert-has-uint16array-support': 0.0.8 - - '@stdlib/array-uint32@0.0.6': - dependencies: - '@stdlib/assert-has-uint32array-support': 0.0.8 - - '@stdlib/array-uint8@0.0.7': - dependencies: - '@stdlib/assert-has-uint8array-support': 0.0.8 - - '@stdlib/assert-has-float32array-support@0.0.8': - dependencies: - '@stdlib/assert-is-float32array': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/constants-float64-pinf': 0.0.8 - '@stdlib/fs-read-file': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/assert-has-float64array-support@0.0.8': - dependencies: - '@stdlib/assert-is-float64array': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-node-buffer-support@0.0.8': - dependencies: - '@stdlib/assert-is-buffer': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-own-property@0.0.7': {} - - '@stdlib/assert-has-symbol-support@0.0.8': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-tostringtag-support@0.0.9': - dependencies: - '@stdlib/assert-has-symbol-support': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-uint16array-support@0.0.8': - dependencies: - '@stdlib/assert-is-uint16array': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/constants-uint16-max': 0.0.7 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-uint32array-support@0.0.8': - dependencies: - '@stdlib/assert-is-uint32array': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/constants-uint32-max': 0.0.7 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-has-uint8array-support@0.0.8': - dependencies: - '@stdlib/assert-is-uint8array': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/constants-uint8-max': 0.0.7 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-is-array@0.0.7': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-big-endian@0.0.7': - dependencies: - '@stdlib/array-uint16': 0.0.6 - '@stdlib/array-uint8': 0.0.7 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-is-boolean@0.0.8': - dependencies: - '@stdlib/assert-has-tostringtag-support': 0.0.9 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-buffer@0.0.8': - dependencies: - '@stdlib/assert-is-object-like': 0.0.8 - - '@stdlib/assert-is-float32array@0.0.8': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-float64array@0.0.8': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-function@0.0.8': - dependencies: - '@stdlib/utils-type-of': 0.0.8 - - '@stdlib/assert-is-little-endian@0.0.7': - dependencies: - '@stdlib/array-uint16': 0.0.6 - '@stdlib/array-uint8': 0.0.7 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/assert-is-number@0.0.7': - dependencies: - '@stdlib/assert-has-tostringtag-support': 0.0.9 - '@stdlib/number-ctor': 0.0.7 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-object-like@0.0.8': - dependencies: - '@stdlib/assert-tools-array-function': 0.0.7 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/assert-is-object@0.0.8': - dependencies: - '@stdlib/assert-is-array': 0.0.7 - - '@stdlib/assert-is-plain-object@0.0.7': - dependencies: - '@stdlib/assert-has-own-property': 0.0.7 - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/assert-is-object': 0.0.8 - '@stdlib/utils-get-prototype-of': 0.0.7 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-regexp-string@0.0.9': - dependencies: - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-read-stdin': 0.0.7 - '@stdlib/regexp-eol': 0.0.7 - '@stdlib/regexp-regexp': 0.0.8 - '@stdlib/streams-node-stdin': 0.0.7 - - '@stdlib/assert-is-regexp@0.0.7': - dependencies: - '@stdlib/assert-has-tostringtag-support': 0.0.9 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-string@0.0.8': - dependencies: - '@stdlib/assert-has-tostringtag-support': 0.0.9 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-uint16array@0.0.8': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-uint32array@0.0.8': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-is-uint8array@0.0.8': - dependencies: - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/assert-tools-array-function@0.0.7': - dependencies: - '@stdlib/assert-is-array': 0.0.7 - - '@stdlib/buffer-ctor@0.0.7': - dependencies: - '@stdlib/assert-has-node-buffer-support': 0.0.8 - - '@stdlib/buffer-from-string@0.0.8': - dependencies: - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/buffer-ctor': 0.0.7 - '@stdlib/string-format': 0.0.3 - - '@stdlib/cli-ctor@0.0.3': - dependencies: - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-noop': 0.0.13 - minimist: 1.2.8 - - '@stdlib/complex-float32@0.0.7': - dependencies: - '@stdlib/assert-is-number': 0.0.7 - '@stdlib/number-float64-base-to-float32': 0.0.7 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-define-property': 0.0.9 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/complex-float64@0.0.8': - dependencies: - '@stdlib/assert-is-number': 0.0.7 - '@stdlib/complex-float32': 0.0.7 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-define-property': 0.0.9 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/complex-reim@0.0.6': - dependencies: - '@stdlib/array-float64': 0.0.6 - '@stdlib/complex-float64': 0.0.8 - '@stdlib/types': 0.0.14 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/complex-reimf@0.0.1': - dependencies: - '@stdlib/array-float32': 0.0.6 - '@stdlib/complex-float32': 0.0.7 - '@stdlib/types': 0.0.14 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-exponent-bias@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-high-word-abs-mask@0.0.1': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-high-word-exponent-mask@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-high-word-sign-mask@0.0.1': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-max-base2-exponent-subnormal@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-max-base2-exponent@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-min-base2-exponent-subnormal@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-ninf@0.0.8': - dependencies: - '@stdlib/number-ctor': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-pinf@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-float64-smallest-normal@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/constants-uint16-max@0.0.7': {} - - '@stdlib/constants-uint32-max@0.0.7': {} - - '@stdlib/constants-uint8-max@0.0.7': {} - - '@stdlib/fs-exists@0.0.8': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-cwd': 0.0.8 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/fs-read-file@0.0.8': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/fs-resolve-parent-path@0.0.8': - dependencies: - '@stdlib/assert-has-own-property': 0.0.7 - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/assert-is-plain-object': 0.0.7 - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-exists': 0.0.8 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-cwd': 0.0.8 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/math-base-assert-is-infinite@0.0.9': - dependencies: - '@stdlib/constants-float64-ninf': 0.0.8 - '@stdlib/constants-float64-pinf': 0.0.8 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-assert-is-nan@0.0.8': - dependencies: - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-napi-binary@0.0.8': - dependencies: - '@stdlib/complex-float32': 0.0.7 - '@stdlib/complex-float64': 0.0.8 - '@stdlib/complex-reim': 0.0.6 - '@stdlib/complex-reimf': 0.0.1 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-napi-unary@0.0.8': - dependencies: - '@stdlib/complex-float32': 0.0.7 - '@stdlib/complex-float64': 0.0.8 - '@stdlib/complex-reim': 0.0.6 - '@stdlib/complex-reimf': 0.0.1 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-special-abs@0.0.6': - dependencies: - '@stdlib/math-base-napi-unary': 0.0.8 - '@stdlib/number-float64-base-to-words': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-special-copysign@0.0.7': - dependencies: - '@stdlib/constants-float64-high-word-abs-mask': 0.0.1 - '@stdlib/constants-float64-high-word-sign-mask': 0.0.1 - '@stdlib/math-base-napi-binary': 0.0.8 - '@stdlib/number-float64-base-from-words': 0.0.6 - '@stdlib/number-float64-base-get-high-word': 0.0.6 - '@stdlib/number-float64-base-to-words': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/math-base-special-ldexp@0.0.5': - dependencies: - '@stdlib/constants-float64-exponent-bias': 0.0.8 - '@stdlib/constants-float64-max-base2-exponent': 0.0.8 - '@stdlib/constants-float64-max-base2-exponent-subnormal': 0.0.8 - '@stdlib/constants-float64-min-base2-exponent-subnormal': 0.0.8 - '@stdlib/constants-float64-ninf': 0.0.8 - '@stdlib/constants-float64-pinf': 0.0.8 - '@stdlib/math-base-assert-is-infinite': 0.0.9 - '@stdlib/math-base-assert-is-nan': 0.0.8 - '@stdlib/math-base-special-copysign': 0.0.7 - '@stdlib/number-float64-base-exponent': 0.0.6 - '@stdlib/number-float64-base-from-words': 0.0.6 - '@stdlib/number-float64-base-normalize': 0.0.9 - '@stdlib/number-float64-base-to-words': 0.0.7 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-ctor@0.0.7': {} - - '@stdlib/number-float64-base-exponent@0.0.6': - dependencies: - '@stdlib/constants-float64-exponent-bias': 0.0.8 - '@stdlib/constants-float64-high-word-exponent-mask': 0.0.8 - '@stdlib/number-float64-base-get-high-word': 0.0.6 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-float64-base-from-words@0.0.6': - dependencies: - '@stdlib/array-float64': 0.0.6 - '@stdlib/array-uint32': 0.0.6 - '@stdlib/assert-is-little-endian': 0.0.7 - '@stdlib/number-float64-base-to-words': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-float64-base-get-high-word@0.0.6': - dependencies: - '@stdlib/array-float64': 0.0.6 - '@stdlib/array-uint32': 0.0.6 - '@stdlib/assert-is-little-endian': 0.0.7 - '@stdlib/number-float64-base-to-words': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-float64-base-normalize@0.0.9': - dependencies: - '@stdlib/constants-float64-smallest-normal': 0.0.8 - '@stdlib/math-base-assert-is-infinite': 0.0.9 - '@stdlib/math-base-assert-is-nan': 0.0.8 - '@stdlib/math-base-special-abs': 0.0.6 - '@stdlib/types': 0.0.14 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-float64-base-to-float32@0.0.7': - dependencies: - '@stdlib/array-float32': 0.0.6 - transitivePeerDependencies: - - supports-color - - '@stdlib/number-float64-base-to-words@0.0.7': - dependencies: - '@stdlib/array-float64': 0.0.6 - '@stdlib/array-uint32': 0.0.6 - '@stdlib/assert-is-little-endian': 0.0.7 - '@stdlib/os-byte-order': 0.0.7 - '@stdlib/os-float-word-order': 0.0.7 - '@stdlib/types': 0.0.14 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/os-byte-order@0.0.7': - dependencies: - '@stdlib/assert-is-big-endian': 0.0.7 - '@stdlib/assert-is-little-endian': 0.0.7 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/os-float-word-order@0.0.7': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/os-byte-order': 0.0.7 - '@stdlib/utils-library-manifest': 0.0.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/process-cwd@0.0.8': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - - '@stdlib/process-read-stdin@0.0.7': - dependencies: - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/buffer-ctor': 0.0.7 - '@stdlib/buffer-from-string': 0.0.8 - '@stdlib/streams-node-stdin': 0.0.7 - '@stdlib/utils-next-tick': 0.0.8 - - '@stdlib/regexp-eol@0.0.7': - dependencies: - '@stdlib/assert-has-own-property': 0.0.7 - '@stdlib/assert-is-boolean': 0.0.8 - '@stdlib/assert-is-plain-object': 0.0.7 - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/regexp-extended-length-path@0.0.7': - dependencies: - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/regexp-function-name@0.0.7': - dependencies: - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/regexp-regexp@0.0.8': - dependencies: - '@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7 - - '@stdlib/streams-node-stdin@0.0.7': {} - - '@stdlib/string-base-format-interpolate@0.0.4': {} - - '@stdlib/string-base-format-tokenize@0.0.4': {} - - '@stdlib/string-format@0.0.3': - dependencies: - '@stdlib/string-base-format-interpolate': 0.0.4 - '@stdlib/string-base-format-tokenize': 0.0.4 - - '@stdlib/string-lowercase@0.0.9': - dependencies: - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-read-stdin': 0.0.7 - '@stdlib/streams-node-stdin': 0.0.7 - '@stdlib/string-format': 0.0.3 - - '@stdlib/string-replace@0.0.11': - dependencies: - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/assert-is-regexp': 0.0.7 - '@stdlib/assert-is-regexp-string': 0.0.9 - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-read-stdin': 0.0.7 - '@stdlib/regexp-eol': 0.0.7 - '@stdlib/streams-node-stdin': 0.0.7 - '@stdlib/string-format': 0.0.3 - '@stdlib/utils-escape-regexp-string': 0.0.9 - '@stdlib/utils-regexp-from-string': 0.0.9 - - '@stdlib/types@0.0.14': {} - - '@stdlib/utils-constructor-name@0.0.8': - dependencies: - '@stdlib/assert-is-buffer': 0.0.8 - '@stdlib/regexp-function-name': 0.0.7 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/utils-convert-path@0.0.8': - dependencies: - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-read-file': 0.0.8 - '@stdlib/process-read-stdin': 0.0.7 - '@stdlib/regexp-eol': 0.0.7 - '@stdlib/regexp-extended-length-path': 0.0.7 - '@stdlib/streams-node-stdin': 0.0.7 - '@stdlib/string-lowercase': 0.0.9 - '@stdlib/string-replace': 0.0.11 - - '@stdlib/utils-define-nonenumerable-read-only-property@0.0.7': - dependencies: - '@stdlib/types': 0.0.14 - '@stdlib/utils-define-property': 0.0.9 - - '@stdlib/utils-define-property@0.0.9': - dependencies: - '@stdlib/types': 0.0.14 - - '@stdlib/utils-escape-regexp-string@0.0.9': - dependencies: - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/string-format': 0.0.3 - - '@stdlib/utils-get-prototype-of@0.0.7': - dependencies: - '@stdlib/assert-is-function': 0.0.8 - '@stdlib/utils-native-class': 0.0.8 - - '@stdlib/utils-global@0.0.7': - dependencies: - '@stdlib/assert-is-boolean': 0.0.8 - - '@stdlib/utils-library-manifest@0.0.8': - dependencies: - '@stdlib/cli-ctor': 0.0.3 - '@stdlib/fs-resolve-parent-path': 0.0.8 - '@stdlib/utils-convert-path': 0.0.8 - debug: 2.6.9 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@stdlib/utils-native-class@0.0.8': - dependencies: - '@stdlib/assert-has-own-property': 0.0.7 - '@stdlib/assert-has-tostringtag-support': 0.0.9 - - '@stdlib/utils-next-tick@0.0.8': {} - - '@stdlib/utils-noop@0.0.13': {} - - '@stdlib/utils-regexp-from-string@0.0.9': - dependencies: - '@stdlib/assert-is-string': 0.0.8 - '@stdlib/regexp-regexp': 0.0.8 - '@stdlib/string-format': 0.0.3 - - '@stdlib/utils-type-of@0.0.8': - dependencies: - '@stdlib/utils-constructor-name': 0.0.8 - '@stdlib/utils-global': 0.0.7 - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13)': dependencies: lodash.castarray: 4.4.0 @@ -7710,8 +6466,6 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - dset@3.1.4: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -8155,6 +6909,8 @@ snapshots: dependencies: reusify: 1.0.4 + fflate@0.4.8: {} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.1.0 @@ -8730,8 +7486,6 @@ snapshots: js-cookie: 3.0.5 nopt: 7.2.1 - js-cookie@3.0.1: {} - js-cookie@3.0.5: {} js-yaml@3.14.1: @@ -9141,19 +7895,11 @@ snapshots: natural-compare@1.4.0: {} - new-date@1.0.3: - dependencies: - '@segment/isodate': 1.0.3 - no-case@3.0.4: dependencies: lower-case: 2.0.2 tslib: 2.8.1 - node-fetch@2.6.11: - dependencies: - whatwg-url: 5.0.0 - node-releases@2.0.14: {} node-releases@2.0.18: {} @@ -9176,8 +7922,6 @@ snapshots: nwsapi@2.2.12: {} - obj-case@0.2.1: {} - object-assign@4.1.1: {} object-hash@3.0.0: {} @@ -9624,6 +8368,15 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + posthog-js@1.260.2: + dependencies: + core-js: 3.38.1 + fflate: 0.4.8 + preact: 10.27.1 + web-vitals: 4.2.4 + + preact@10.27.1: {} + prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -10179,8 +8932,6 @@ snapshots: timezone-phone-codes@0.0.2: {} - tiny-hashes@1.0.1: {} - tinybench@2.9.0: {} tinyexec@0.3.2: {} @@ -10206,8 +8957,6 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - tr46@0.0.3: {} - tr46@3.0.0: dependencies: punycode: 2.3.1 @@ -10225,8 +8974,6 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 - tslib@2.6.2: {} - tslib@2.7.0: {} tslib@2.8.1: {} @@ -10302,8 +9049,6 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@4.9.5: {} - typescript@5.6.2: optional: true @@ -10322,10 +9067,6 @@ snapshots: undici-types@6.19.8: {} - unfetch@3.1.2: {} - - unfetch@4.2.0: {} - universalify@0.2.0: {} universalify@2.0.1: {} @@ -10594,7 +9335,7 @@ snapshots: wavesurfer.js@7.8.6: {} - webidl-conversions@3.0.1: {} + web-vitals@4.2.4: {} webidl-conversions@7.0.0: {} @@ -10624,11 +9365,6 @@ snapshots: tr46: 5.0.0 webidl-conversions: 7.0.0 - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4