From 830664c9298fec49ef73f50596089e7bfaab4fde Mon Sep 17 00:00:00 2001 From: Joshua Li Date: Fri, 31 May 2024 10:49:47 -0700 Subject: [PATCH] --wip-- Signed-off-by: Joshua Li --- config/opensearch_dashboards.yml | 4 +- package.json | 2 +- .../opensearch_dashboards.json | 2 +- .../public/assets/query_assist_logo.svg | 18 + .../public/{plugin.ts => plugin.tsx} | 48 +- .../public/query_assist/call_outs.tsx | 52 + .../public/query_assist/get_persisted_log.ts | 19 + .../public/query_assist/hooks/use_submit.ts | 30 + .../public/query_assist/query_assist_bar.tsx | 70 + .../query_assist/query_assist_input.tsx | 76 + .../query_enhancements/public/services.ts | 8 + .../query_enhancements/server/routes/index.ts | 4 +- .../server/routes/query_assist/agents.ts | 62 + .../server/routes/query_assist/index.ts | 1 + .../server/routes/query_assist/routes.ts | 76 + .../query_enhancements/server/types.ts | 5 + .../target/public/.osd-optimizer-cache | 283 -- .../target/public/queryEnhancements.plugin.js | 4172 ----------------- .../public/queryEnhancements.plugin.js.map | 1 - 19 files changed, 466 insertions(+), 4467 deletions(-) create mode 100644 plugins-extra/query_enhancements/public/assets/query_assist_logo.svg rename plugins-extra/query_enhancements/public/{plugin.ts => plugin.tsx} (58%) create mode 100644 plugins-extra/query_enhancements/public/query_assist/call_outs.tsx create mode 100644 plugins-extra/query_enhancements/public/query_assist/get_persisted_log.ts create mode 100644 plugins-extra/query_enhancements/public/query_assist/hooks/use_submit.ts create mode 100644 plugins-extra/query_enhancements/public/query_assist/query_assist_bar.tsx create mode 100644 plugins-extra/query_enhancements/public/query_assist/query_assist_input.tsx create mode 100644 plugins-extra/query_enhancements/public/services.ts create mode 100644 plugins-extra/query_enhancements/server/routes/query_assist/agents.ts create mode 100644 plugins-extra/query_enhancements/server/routes/query_assist/index.ts create mode 100644 plugins-extra/query_enhancements/server/routes/query_assist/routes.ts delete mode 100644 plugins-extra/query_enhancements/target/public/.osd-optimizer-cache delete mode 100644 plugins-extra/query_enhancements/target/public/queryEnhancements.plugin.js delete mode 100644 plugins-extra/query_enhancements/target/public/queryEnhancements.plugin.js.map diff --git a/config/opensearch_dashboards.yml b/config/opensearch_dashboards.yml index bb0db0ce5ffb..f09c931b9179 100644 --- a/config/opensearch_dashboards.yml +++ b/config/opensearch_dashboards.yml @@ -339,8 +339,8 @@ data.enhancements.enabled: true # # uiSettings: # # overrides:o # # "timepicker:quickRanges": [] -opensearch_alerting.enabled: false -opensearch_security.enabled: false +# opensearch_alerting.enabled: false +# opensearch_security.enabled: false # ql_dashboards.enabled: false # opensearch.hosts: [https://localhost:9200]fea diff --git a/package.json b/package.json index 41290d7f6b7c..bcec62fa0f03 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "dashboarding" ], "private": true, - "version": "3.0.0", + "version": "2.14.0", "branch": "main", "types": "./opensearch_dashboards.d.ts", "tsdocMetadata": "./build/tsdoc-metadata.json", diff --git a/plugins-extra/query_enhancements/opensearch_dashboards.json b/plugins-extra/query_enhancements/opensearch_dashboards.json index cdd81cde48c6..fcac5d658bc8 100644 --- a/plugins-extra/query_enhancements/opensearch_dashboards.json +++ b/plugins-extra/query_enhancements/opensearch_dashboards.json @@ -6,5 +6,5 @@ "ui": true, "requiredPlugins": ["data"], "optionalPlugins": ["home"], - "requiredBundles": [] + "requiredBundles": ["opensearchDashboardsUtils"] } diff --git a/plugins-extra/query_enhancements/public/assets/query_assist_logo.svg b/plugins-extra/query_enhancements/public/assets/query_assist_logo.svg new file mode 100644 index 000000000000..b744e8c35e8f --- /dev/null +++ b/plugins-extra/query_enhancements/public/assets/query_assist_logo.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/plugins-extra/query_enhancements/public/plugin.ts b/plugins-extra/query_enhancements/public/plugin.tsx similarity index 58% rename from plugins-extra/query_enhancements/public/plugin.ts rename to plugins-extra/query_enhancements/public/plugin.tsx index 6f926e66fec2..f66c3a574bb4 100644 --- a/plugins-extra/query_enhancements/public/plugin.ts +++ b/plugins-extra/query_enhancements/public/plugin.tsx @@ -1,20 +1,31 @@ import moment from 'moment'; -import { CoreSetup, CoreStart, Plugin } from '../../../src/core/public'; +import React from 'react'; +import { CoreSetup, CoreStart, Plugin, PluginInitializerContext } from '../../../src/core/public'; +import { IStorageWrapper, Storage } from '../../../src/plugins/opensearch_dashboards_utils/public'; +import { ConfigSchema } from '../common/config'; +import { QueryAssistBar } from './query_assist/query_assist_bar'; +import { PPLQlSearchInterceptor } from './search/ppl_search_interceptor'; +import { SQLQlSearchInterceptor } from './search/sql_search_interceptor'; +import { setCore, setData, setStorage } from './services'; import { QueryEnhancementsPluginSetup, - QueryEnhancementsPluginStart, QueryEnhancementsPluginSetupDependencies, + QueryEnhancementsPluginStart, + QueryEnhancementsPluginStartDependencies, } from './types'; -import { PPLQlSearchInterceptor } from './search/ppl_search_interceptor'; -import { SQLQlSearchInterceptor } from './search/sql_search_interceptor'; export class QueryEnhancementsPlugin implements Plugin { + private readonly storage: IStorageWrapper; + + constructor(private initializerContext: PluginInitializerContext) { + this.storage = new Storage(window.localStorage); + } + public setup( core: CoreSetup, { data }: QueryEnhancementsPluginSetupDependencies ): QueryEnhancementsPluginSetup { - const pplSearchInterceptor = new PPLQlSearchInterceptor({ toasts: core.notifications.toasts, http: core.http, @@ -43,6 +54,25 @@ export class QueryEnhancementsPlugin initialTo: moment().add(2, 'days').toISOString(), }, showFilterBar: false, + extensions: [ + { + id: 'query-assist', + order: 1000, + isEnabled: (() => { + let agentConfigured: boolean; + return async () => { + if (agentConfigured === undefined) { + agentConfigured = await core.http + .get<{ configured: boolean }>('/api/ql/query_assist/ppl/configured') + .then((response) => response.configured) + .catch(() => false); + } + return agentConfigured; + }; + })(), + getComponent: (dependencies) => , + }, + ], }, fields: { visualizable: false, @@ -75,7 +105,13 @@ export class QueryEnhancementsPlugin return {}; } - public start(core: CoreStart): QueryEnhancementsPluginStart { + public start( + core: CoreStart, + deps: QueryEnhancementsPluginStartDependencies + ): QueryEnhancementsPluginStart { + setCore(core); + setData(deps.data); + setStorage(this.storage); return {}; } diff --git a/plugins-extra/query_enhancements/public/query_assist/call_outs.tsx b/plugins-extra/query_enhancements/public/query_assist/call_outs.tsx new file mode 100644 index 000000000000..917822a4f60c --- /dev/null +++ b/plugins-extra/query_enhancements/public/query_assist/call_outs.tsx @@ -0,0 +1,52 @@ +import { EuiCallOut, EuiCallOutProps } from '@elastic/eui'; +import React from 'react'; + +type QueryAssistCallOutProps = Pick; + +export const ProhibitedQueryCallOut: React.FC = (props) => ( + +); + +export const EmptyIndexCallOut: React.FC = (props) => ( + +); + +export const EmptyQueryCallOut: React.FC = (props) => ( + +); + +export const PPLGeneratedCallOut: React.FC = (props) => ( + +); diff --git a/plugins-extra/query_enhancements/public/query_assist/get_persisted_log.ts b/plugins-extra/query_enhancements/public/query_assist/get_persisted_log.ts new file mode 100644 index 000000000000..167276d1b0e6 --- /dev/null +++ b/plugins-extra/query_enhancements/public/query_assist/get_persisted_log.ts @@ -0,0 +1,19 @@ +import { IUiSettingsClient } from '../../../../src/core/public'; +import { UI_SETTINGS } from '../../../../src/plugins/data/common'; +import { PersistedLog } from '../../../../src/plugins/data/public'; +import { IStorageWrapper } from '../../../../src/plugins/opensearch_dashboards_utils/public'; + +export function getPersistedLog( + uiSettings: IUiSettingsClient, + storage: IStorageWrapper, + language: string +) { + return new PersistedLog( + `typeahead:${language}`, + { + maxLength: uiSettings.get(UI_SETTINGS.HISTORY_LIMIT), + filterDuplicates: true, + }, + storage + ); +} diff --git a/plugins-extra/query_enhancements/public/query_assist/hooks/use_submit.ts b/plugins-extra/query_enhancements/public/query_assist/hooks/use_submit.ts new file mode 100644 index 000000000000..02e84553fb72 --- /dev/null +++ b/plugins-extra/query_enhancements/public/query_assist/hooks/use_submit.ts @@ -0,0 +1,30 @@ +import { useState } from 'react'; +import { PersistedLog } from '../../../../../src/plugins/data/public'; +import { getCore, getData } from '../../services'; + +export const useSubmit = (persistedLog: PersistedLog) => { + const [loading, setLoading] = useState(false); + const [error, setError] = useState(); + const core = getCore(); + const data = getData(); + + const submit = async (options: { question: string; index: string }) => { + persistedLog.add(options.question); + + setLoading(true); + setError(undefined); + try { + const generatedPPL = await core.http.post('/api/ql/query_assist/ppl/generate', { + body: JSON.stringify(options), + }); + data.query.queryString.setQuery({ query: generatedPPL, language: 'PPL' }); + data.query.timefilter.timefilter.setTime({ from: 'now-1d', to: 'now' }); + } catch (err) { + setError(err); + } finally { + setLoading(false); + } + }; + + return { submit, loading, error, setError }; +}; diff --git a/plugins-extra/query_enhancements/public/query_assist/query_assist_bar.tsx b/plugins-extra/query_enhancements/public/query_assist/query_assist_bar.tsx new file mode 100644 index 000000000000..fdf4603c720e --- /dev/null +++ b/plugins-extra/query_enhancements/public/query_assist/query_assist_bar.tsx @@ -0,0 +1,70 @@ +import { EuiButtonIcon, EuiFlexGroup, EuiFlexItem, EuiForm, EuiFormRow } from '@elastic/eui'; +import React, { SyntheticEvent, useMemo, useRef } from 'react'; +import { PersistedLog } from '../../../../src/plugins/data/public/query'; +import { SearchBarExtensionDependencies } from '../../../../src/plugins/data/public/ui/search_bar_extensions/search_bar_extension'; +import { getCore, getStorage } from '../services'; +import { ProhibitedQueryCallOut } from './call_outs'; +import { getPersistedLog } from './get_persisted_log'; +import { useSubmit } from './hooks/use_submit'; +import { QueryAssistInput } from './query_assist_input'; + +interface QueryAssistInputProps { + dependencies: SearchBarExtensionDependencies; +} + +export const QueryAssistBar: React.FC = (props) => { + const inputRef = useRef(null); + const core = getCore(); + const storage = getStorage(); + + const persistedLog: PersistedLog = useMemo( + () => getPersistedLog(core.uiSettings, storage, 'query-assist'), + [core.uiSettings, storage] + ); + + const { submit, loading, error, setError } = useSubmit(persistedLog); + const selectedIndex = props.dependencies.indexPatterns?.at(0)?.title; + + const onSubmit = async (e: SyntheticEvent) => { + e.preventDefault(); + if (!inputRef.current?.value || !selectedIndex) { + setError(new Error('empty')); + return; + } + await submit({ question: inputRef.current.value, index: selectedIndex }); + }; + + const renderCallout = () => { + if (!error) return null; + if (error instanceof Error) + return setError(undefined)} />; + }; + + return ( + + + + + + + + + + + + {renderCallout()} + + ); +}; diff --git a/plugins-extra/query_enhancements/public/query_assist/query_assist_input.tsx b/plugins-extra/query_enhancements/public/query_assist/query_assist_input.tsx new file mode 100644 index 000000000000..dc680287c2a0 --- /dev/null +++ b/plugins-extra/query_enhancements/public/query_assist/query_assist_input.tsx @@ -0,0 +1,76 @@ +import { EuiFieldText, EuiIcon, EuiOutsideClickDetector, EuiPortal } from '@elastic/eui'; +import React, { useState } from 'react'; +import { + PersistedLog, + QuerySuggestionTypes, + SuggestionsComponent, +} from '../../../../src/plugins/data/public'; +import assistantLogo from '../assets/query_assist_logo.svg'; + +interface QueryAssistInputProps { + inputRef: React.RefObject; + persistedLog: PersistedLog; + selectedIndex?: string; +} + +export const QueryAssistInput: React.FC = (props) => { + const [isSuggestionsVisible, setIsSuggestionsVisible] = useState(false); + + const [index, setIndex] = useState(null); + + const getRecentSearchSuggestions = (query: string) => { + if (!props.persistedLog) { + return []; + } + const recentSearches = props.persistedLog.get(); + const matchingRecentSearches = recentSearches.filter((recentQuery) => { + const recentQueryString = typeof recentQuery === 'object' ? recentQuery : recentQuery; + return recentQueryString.includes(query); + }); + return matchingRecentSearches.map((recentSearch) => { + const text = recentSearch; + const start = 0; + const end = query.length; + return { type: QuerySuggestionTypes.RecentSearch, text, start, end }; + }); + }; + + return ( + <> + setIsSuggestionsVisible(false)}> +
+ setIsSuggestionsVisible(true)} + onKeyDown={() => setIsSuggestionsVisible(true)} + placeholder={ + props.selectedIndex + ? `Ask a natural language question about ${props.selectedIndex} to generate a query` + : 'Select an index pattern to ask a question' + } + prepend={} + fullWidth + /> + + { + if (!props.inputRef.current) return; + props.inputRef.current.value = suggestion.text; + setIsSuggestionsVisible(false); + setIndex(null); + props.inputRef.current.focus(); + }} + onMouseEnter={(i) => setIndex(i)} + loadMore={() => {}} + queryBarRect={props.inputRef.current?.getBoundingClientRect()} + size="s" + /> + +
+
+ + ); +}; diff --git a/plugins-extra/query_enhancements/public/services.ts b/plugins-extra/query_enhancements/public/services.ts new file mode 100644 index 000000000000..bba2912033cf --- /dev/null +++ b/plugins-extra/query_enhancements/public/services.ts @@ -0,0 +1,8 @@ +import { CoreStart } from '../../../src/core/public'; +import { createGetterSetter } from '../../../src/plugins/opensearch_dashboards_utils/common'; +import { DataPublicPluginStart } from '../../../src/plugins/data/public'; +import { IStorageWrapper } from '../../../src/plugins/opensearch_dashboards_utils/public'; + +export const [getCore, setCore] = createGetterSetter('core'); +export const [getData, setData] = createGetterSetter('data'); +export const [getStorage, setStorage] = createGetterSetter('storage'); diff --git a/plugins-extra/query_enhancements/server/routes/index.ts b/plugins-extra/query_enhancements/server/routes/index.ts index 2183bf38d0a9..71a5337faba1 100644 --- a/plugins-extra/query_enhancements/server/routes/index.ts +++ b/plugins-extra/query_enhancements/server/routes/index.ts @@ -5,11 +5,12 @@ import { Logger, ResponseError, } from '../../../../src/core/server'; -import { ISearchStrategy } from '../../../../src/plugins/data/server'; import { IDataFrameResponse, IOpenSearchDashboardsSearchRequest, } from '../../../../src/plugins/data/common'; +import { ISearchStrategy } from '../../../../src/plugins/data/server'; +import { registerPplQueryAssistRoute } from './query_assist'; export function defineRoutes( logger: Logger, @@ -19,6 +20,7 @@ export function defineRoutes( ISearchStrategy > ) { + registerPplQueryAssistRoute(logger, router); router.post( { path: `/api/pplql/search`, diff --git a/plugins-extra/query_enhancements/server/routes/query_assist/agents.ts b/plugins-extra/query_enhancements/server/routes/query_assist/agents.ts new file mode 100644 index 000000000000..29b0321a711f --- /dev/null +++ b/plugins-extra/query_enhancements/server/routes/query_assist/agents.ts @@ -0,0 +1,62 @@ +import { ApiResponse } from '@opensearch-project/opensearch'; +import { RequestBody, TransportRequestPromise } from '@opensearch-project/opensearch/lib/Transport'; +import { RequestHandlerContext } from 'src/core/server'; + +const ML_COMMONS_API_PREFIX = '/_plugins/_ml'; +const AGENT_REQUEST_OPTIONS = { + /** + * It is time-consuming for LLM to generate final answer + * Give it a large timeout window + */ + requestTimeout: 5 * 60 * 1000, + /** + * Do not retry + */ + maxRetries: 0, +}; + +type AgentResponse = ApiResponse<{ + inference_results: Array<{ + output: Array<{ name: string; result?: string }>; + }>; +}>; + +type OpenSearchClient = RequestHandlerContext['core']['opensearch']['client']['asCurrentUser']; + +export const getAgentIdByConfig = async ( + client: OpenSearchClient, + configName: string +): Promise => { + try { + const response = (await client.transport.request({ + method: 'GET', + path: `${ML_COMMONS_API_PREFIX}/config/${configName}`, + })) as ApiResponse<{ type: string; configuration: { agent_id?: string } }>; + + if (!response || response.body.configuration.agent_id === undefined) { + throw new Error('cannot find any agent by configuration: ' + configName); + } + return response.body.configuration.agent_id; + } catch (error) { + const errorMessage = JSON.stringify(error.meta?.body) || error; + throw new Error(`Get agent '${configName}' failed, reason: ` + errorMessage); + } +}; + +export const requestAgentByConfig = async (options: { + context: RequestHandlerContext; + configName: string; + body: RequestBody; +}): Promise => { + const { context, configName, body } = options; + const client = context.core.opensearch.client.asCurrentUser; + const agentId = await getAgentIdByConfig(client, configName); + return client.transport.request( + { + method: 'POST', + path: `${ML_COMMONS_API_PREFIX}/agents/${agentId}/_execute`, + body, + }, + AGENT_REQUEST_OPTIONS + ) as TransportRequestPromise; +}; diff --git a/plugins-extra/query_enhancements/server/routes/query_assist/index.ts b/plugins-extra/query_enhancements/server/routes/query_assist/index.ts new file mode 100644 index 000000000000..e504a765eef7 --- /dev/null +++ b/plugins-extra/query_enhancements/server/routes/query_assist/index.ts @@ -0,0 +1 @@ +export { registerPplQueryAssistRoute } from './routes'; diff --git a/plugins-extra/query_enhancements/server/routes/query_assist/routes.ts b/plugins-extra/query_enhancements/server/routes/query_assist/routes.ts new file mode 100644 index 000000000000..3bdbe1ff3fb6 --- /dev/null +++ b/plugins-extra/query_enhancements/server/routes/query_assist/routes.ts @@ -0,0 +1,76 @@ +import { schema } from '@osd/config-schema'; +import { IRouter, Logger } from '../../../../../src/core/server'; +import { isResponseError } from '../../../../../src/core/server/opensearch/client/errors'; +import { getAgentIdByConfig, requestAgentByConfig } from './agents'; + +const ERROR_DETAILS = { GUARDRAILS_TRIGGERED: 'guardrails triggered' }; + +export function registerPplQueryAssistRoute(logger: Logger, router: IRouter) { + router.get( + { + path: '/api/ql/query_assist/ppl/configured', + validate: {}, + }, + async (context, request, response) => { + const client = context.core.opensearch.client.asCurrentUser; + try { + // if the call does not throw any error, then the agent is properly configured + await getAgentIdByConfig(client, 'os_query_assist_ppl'); + return response.ok({ body: { configured: true } }); + } catch (error) { + return response.ok({ body: { configured: false, error: error.message } }); + } + } + ); + + router.post( + { + path: '/api/ql/query_assist/ppl/generate', + validate: { + body: schema.object({ + index: schema.string(), + question: schema.string(), + }), + }, + }, + async (context, request, response) => { + return response.ok({ + body: 'source=' + request.body.index + ' | head ' + Math.ceil(Math.random() * 100), + }); + try { + const pplRequest = await requestAgentByConfig({ + context, + configName: 'os_query_assist_ppl', + body: { + parameters: { + index: request.body.index, + question: request.body.question, + }, + }, + }); + if (!pplRequest.body.inference_results[0].output[0].result) + throw new Error('Generated PPL query not found.'); + const result = JSON.parse(pplRequest.body.inference_results[0].output[0].result) as { + ppl: string; + executionResult: string; + }; + const ppl = result.ppl + .replace(/[\r\n]/g, ' ') + .trim() + .replace(/ISNOTNULL/g, 'isnotnull') // https://github.com/opensearch-project/sql/issues/2431 + .replace(/`/g, '') // https://github.com/opensearch-project/dashboards-observability/issues/509, https://github.com/opensearch-project/dashboards-observability/issues/557 + .replace(/\bSPAN\(/g, 'span('); // https://github.com/opensearch-project/dashboards-observability/issues/759 + return response.ok({ body: ppl }); + } catch (error) { + if ( + isResponseError(error) && + error.statusCode === 400 && + error.body.includes(ERROR_DETAILS.GUARDRAILS_TRIGGERED) + ) { + return response.badRequest({ body: ERROR_DETAILS.GUARDRAILS_TRIGGERED }); + } + return response.custom({ statusCode: error.statusCode || 500, body: error.message }); + } + } + ); +} diff --git a/plugins-extra/query_enhancements/server/types.ts b/plugins-extra/query_enhancements/server/types.ts index 4279d2bd5f9e..224834677542 100644 --- a/plugins-extra/query_enhancements/server/types.ts +++ b/plugins-extra/query_enhancements/server/types.ts @@ -15,6 +15,11 @@ export interface QueryEnhancementsPluginSetupDependencies { home?: HomeServerPluginSetup; } +export interface QlDashboardsPluginStartDependencies { + data: DataPluginStart; +} + + export interface ISchema { name: string; type: string; diff --git a/plugins-extra/query_enhancements/target/public/.osd-optimizer-cache b/plugins-extra/query_enhancements/target/public/.osd-optimizer-cache deleted file mode 100644 index f219c45e5133..000000000000 --- a/plugins-extra/query_enhancements/target/public/.osd-optimizer-cache +++ /dev/null @@ -1,283 +0,0 @@ -{ - "bundleRefExportIds": [ - "plugin/data/common", - "plugin/data/public" - ], - "optimizerCacheKey": { - "lastCommit": "f822702cfc4466201f6c48d805513f5d8c82d52e", - "bootstrap": "# this is only human readable for debugging, please don't try to parse this\n@opensearch/datemath:e8a0aa4bfa58b7e1ce33199312a243fc842bd4b6\n@osd/babel-preset:b4767f884e88226a971256acad6fe0732c240fcb\n@osd/config-schema:adc4cd2effd704bffe0dc2123a5e4abd112b36e2\n@osd/cross-platform:b6f1f574ae78dc6e839db12b29f1f5c723d16b76\n@osd/dev-utils:ebb9202ee418c8f5af6502ed6a01e035502af5ac\n@osd/expect:6cba2164a2c06247ac6e0b642afd65a26e62f89a\n@osd/i18n:aa4b642b623de5d50a13f0accb3141675db49bed\n@osd/monaco:8bbebc99e7ec2eaefca49edd2178dd9b2be71307\n@osd/optimizer:e45d35ed6e37b7926689320d0f6d1cd8993a4bf4\n@osd/std:81ea91c582de89af9a0c59e30160b034d6214067\n@osd/ui-shared-deps:cd9efa0258ecaf1baae4c3db48602d077b355522\n@osd/utility-types:11576bba0579e232c7f810531f91340b28f1837b\n@osd/utils:4a161ff90a02d2e5f7a57a2092d11a0c82648090", - "deletedPaths": [], - "modifiedTimes": { - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/src/cli.ts": 1717101651177.3801, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/src/node/node_auto_tranpilation.ts": 1717101651177.3801, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/src/optimizer/optimizer_config.ts": 1717101651177.3801 - }, - "workerConfig": { - "dist": false, - "repoRoot": "/home/ubuntu/repos/OpenSearch-Dashboards-1", - "optimizerCacheKey": "♻", - "themeTags": [ - "v7dark", - "v7light", - "v8dark", - "v8light" - ], - "browserslistEnv": "dev" - } - }, - "cacheKey": { - "spec": { - "type": "plugin", - "id": "queryEnhancements", - "publicDirNames": [ - "public" - ], - "contextDir": "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements", - "sourceRoot": "/home/ubuntu/repos/OpenSearch-Dashboards-1", - "outputDir": "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/target/public", - "manifestPath": "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/opensearch_dashboards.json" - }, - "mtimes": { - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_colors.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_index.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_math.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_beta_badge.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_button.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_form.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_header.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_helpers.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_icons.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_index.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_loading.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_panel.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_popover.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_range.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_responsive.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_shadow.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_size.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_states.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_tool_tip.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_typography.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_animations.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_borders.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_buttons.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_collapsible_nav.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_colors.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_form.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_header.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_index.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_page.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_panel.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_responsive.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_shadows.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_size.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_states.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_tool_tip.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_typography.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_z_index.scss": 1707998946721.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_colors_dark.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_colors_light.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_globals.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_colors.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_index.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_math.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_beta_badge.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_button.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_form.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_header.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_helpers.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_icons.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_index.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_loading.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_panel.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_popover.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_range.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_responsive.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_shadow.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_size.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_states.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_tool_tip.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_typography.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_animations.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_borders.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_buttons.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_collapsible_nav.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_colors.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_form.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_header.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_index.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_page.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_panel.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_responsive.scss": 1717100110477.2583, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_shadows.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_size.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_states.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_tool_tip.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_typography.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_z_index.scss": 1717100110481.2588, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_colors_dark.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_colors_light.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_globals.scss": 1717100110473.2576, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/package.json": 1684785209115, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/punycode/package.json": 1684785207269, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/url/package.json": 1684785207306.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/querystring-es3/package.json": 1684785207279, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/style-loader/package.json": 1684785209173, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/webpack/package.json": 1684970338332.999, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/postcss.config.js": 1705447209411.1094, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/target/worker/entry_point_creator.js": 1717101288189.5818, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/assert_never.js": 1717100131268.0115, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/clean.js": 1717100131280.013, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/deep_freeze.js": 1717100131288.0137, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/get_flattened_object.js": 1717100131312.0164, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/get.js": 1717100131304.0154, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/index.js": 1717100131320.017, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/json.js": 1717100131380.0237, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/map_to_object.js": 1717100131384.0242, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/merge.js": 1717100131404.0264, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/pick.js": 1717100131404.0264, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/promise.js": 1717100131412.027, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/rxjs_7.js": 1717100131416.0276, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/unset.js": 1717100131420.028, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/url.js": 1717100131428.0288, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/validate_object.js": 1717100131436.0298, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-ui-shared-deps/public_path_module_creator.js": 1701821573665.384, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/common/index.ts": 1717093988997.183, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/common/utils.ts": 1714417638893.4275, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/opensearch_dashboards.json": 1717100454166.247, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/index.scss": 1717100427733.2249, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/index.ts": 1717100974445.1145, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/plugin.ts": 1717101262073.6348, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/search/ppl_search_interceptor.ts": 1717101507043.1458, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/search/sql_search_interceptor.ts": 1717101514615.246, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/types.ts": 1717101148958.7913, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v7dark.scss": 1701821573693.384, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v7light.scss": 1701821573693.384, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v8dark.scss": 1705447209443.1094, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v8light.scss": 1705447209443.1094, - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_mixins.scss": 1708643812341.4402 - } - }, - "moduleCount": 44, - "workUnits": 1023, - "files": [ - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_colors.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/functions/_math.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_beta_badge.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_button.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_form.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_header.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_helpers.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_icons.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_loading.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_panel.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_popover.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_range.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_responsive.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_shadow.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_size.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_states.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_tool_tip.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/mixins/_typography.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_animations.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_borders.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_buttons.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_collapsible_nav.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_colors.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_form.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_header.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_page.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_panel.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_responsive.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_shadows.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_size.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_states.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_tool_tip.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_typography.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/global_styling/variables/_z_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_colors_dark.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_colors_light.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/eui_next_globals.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_colors.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/functions/_math.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_beta_badge.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_button.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_form.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_header.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_helpers.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_icons.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_loading.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_panel.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_popover.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_range.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_responsive.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_shadow.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_size.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_states.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_tool_tip.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/mixins/_typography.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_animations.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_borders.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_buttons.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_collapsible_nav.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_colors.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_form.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_header.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_page.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_panel.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_responsive.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_shadows.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_size.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_states.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_tool_tip.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_typography.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui-next/global_styling/variables/_z_index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_colors_dark.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_colors_light.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/@elastic/eui/src/themes/eui/eui_globals.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/punycode/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/url/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/querystring-es3/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/style-loader/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/webpack/package.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/postcss.config.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-optimizer/target/worker/entry_point_creator.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/assert_never.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/clean.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/deep_freeze.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/get_flattened_object.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/get.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/index.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/json.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/map_to_object.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/merge.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/pick.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/promise.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/rxjs_7.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/unset.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/url.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-std/target/web/validate_object.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/packages/osd-ui-shared-deps/public_path_module_creator.js", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/common/index.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/common/utils.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/opensearch_dashboards.json", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/index.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/index.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/plugin.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/search/ppl_search_interceptor.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/search/sql_search_interceptor.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/plugins-extra/query_enhancements/public/types.ts", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v7dark.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v7light.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v8dark.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_globals_v8light.scss", - "/home/ubuntu/repos/OpenSearch-Dashboards-1/src/core/public/core_app/styles/_mixins.scss" - ] -} \ No newline at end of file diff --git a/plugins-extra/query_enhancements/target/public/queryEnhancements.plugin.js b/plugins-extra/query_enhancements/target/public/queryEnhancements.plugin.js deleted file mode 100644 index 81d34798161e..000000000000 --- a/plugins-extra/query_enhancements/target/public/queryEnhancements.plugin.js +++ /dev/null @@ -1,4172 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "../../packages/osd-optimizer/target/worker/entry_point_creator.js"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/dist/cjs.js?!../../node_modules/comment-stripper/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./public/index.scss?v7dark": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-0-1!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/postcss-loader/dist/cjs.js??ref--6-oneOf-0-2!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/comment-stripper??ref--6-oneOf-0-3!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-0-4!./public/index.scss?v7dark ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); -// Module -___CSS_LOADER_EXPORT___.push([module.i, "/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n", "",{"version":3,"sources":["webpack://./public/index.scss"],"names":[],"mappings":"AAAA;;;;;;;;;EASE","sourcesContent":["/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/dist/cjs.js?!../../node_modules/comment-stripper/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./public/index.scss?v7light": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/postcss-loader/dist/cjs.js??ref--6-oneOf-1-2!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/comment-stripper??ref--6-oneOf-1-3!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-1-4!./public/index.scss?v7light ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); -// Module -___CSS_LOADER_EXPORT___.push([module.i, "/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n", "",{"version":3,"sources":["webpack://./public/index.scss"],"names":[],"mappings":"AAAA;;;;;;;;;EASE","sourcesContent":["/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/dist/cjs.js?!../../node_modules/comment-stripper/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./public/index.scss?v8dark": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-2-1!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/postcss-loader/dist/cjs.js??ref--6-oneOf-2-2!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/comment-stripper??ref--6-oneOf-2-3!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-2-4!./public/index.scss?v8dark ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); -// Module -___CSS_LOADER_EXPORT___.push([module.i, "/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n", "",{"version":3,"sources":["webpack://./public/index.scss"],"names":[],"mappings":"AAAA;;;;;;;;;EASE","sourcesContent":["/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/dist/cjs.js?!../../node_modules/comment-stripper/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./public/index.scss?v8light": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/postcss-loader/dist/cjs.js??ref--6-oneOf-3-2!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/comment-stripper??ref--6-oneOf-3-3!/home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/sass-loader/dist/cjs.js??ref--6-oneOf-3-4!./public/index.scss?v8light ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); -// Imports - - -var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a); -// Module -___CSS_LOADER_EXPORT___.push([module.i, "/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n", "",{"version":3,"sources":["webpack://./public/index.scss"],"names":[],"mappings":"AAAA;;;;;;;;;EASE","sourcesContent":["/*!\n * SPDX-License-Identifier: Apache-2.0\n *\n * The OpenSearch Contributors require contributions made to\n * this file be licensed under the Apache-2.0 license or a\n * compatible open source license.\n *\n * Modifications Copyright OpenSearch Contributors. See\n * GitHub history for details.\n */\n\n\n"],"sourceRoot":""}]); -// Exports -/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "../../node_modules/css-loader/dist/runtime/api.js": -/*!**********************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/runtime/api.js ***! - \**********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -// css base code, injected by the css-loader -// eslint-disable-next-line func-names -module.exports = function (cssWithMappingToString) { - var list = []; // return the list of modules as css string - - list.toString = function toString() { - return this.map(function (item) { - var content = cssWithMappingToString(item); - - if (item[2]) { - return "@media ".concat(item[2], " {").concat(content, "}"); - } - - return content; - }).join(""); - }; // import a list of modules into the list - // eslint-disable-next-line func-names - - - list.i = function (modules, mediaQuery, dedupe) { - if (typeof modules === "string") { - // eslint-disable-next-line no-param-reassign - modules = [[null, modules, ""]]; - } - - var alreadyImportedModules = {}; - - if (dedupe) { - for (var i = 0; i < this.length; i++) { - // eslint-disable-next-line prefer-destructuring - var id = this[i][0]; - - if (id != null) { - alreadyImportedModules[id] = true; - } - } - } - - for (var _i = 0; _i < modules.length; _i++) { - var item = [].concat(modules[_i]); - - if (dedupe && alreadyImportedModules[item[0]]) { - // eslint-disable-next-line no-continue - continue; - } - - if (mediaQuery) { - if (!item[2]) { - item[2] = mediaQuery; - } else { - item[2] = "".concat(mediaQuery, " and ").concat(item[2]); - } - } - - list.push(item); - } - }; - - return list; -}; - -/***/ }), - -/***/ "../../node_modules/css-loader/dist/runtime/cssWithMappingToString.js": -/*!*****************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/css-loader/dist/runtime/cssWithMappingToString.js ***! - \*****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } - -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } - -function _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -module.exports = function cssWithMappingToString(item) { - var _item = _slicedToArray(item, 4), - content = _item[1], - cssMapping = _item[3]; - - if (!cssMapping) { - return content; - } - - if (typeof btoa === "function") { - // eslint-disable-next-line no-undef - var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping)))); - var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64); - var sourceMapping = "/*# ".concat(data, " */"); - var sourceURLs = cssMapping.sources.map(function (source) { - return "/*# sourceURL=".concat(cssMapping.sourceRoot || "").concat(source, " */"); - }); - return [content].concat(sourceURLs).concat([sourceMapping]).join("\n"); - } - - return [content].join("\n"); -}; - -/***/ }), - -/***/ "../../node_modules/node-libs-browser/node_modules/punycode/punycode.js": -/*!*******************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/punycode/punycode.js ***! - \*******************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -/* WEBPACK VAR INJECTION */(function(module, global) {var __WEBPACK_AMD_DEFINE_RESULT__;/*! https://mths.be/punycode v1.4.1 by @mathias */ -;(function(root) { - - /** Detect free variables */ - var freeExports = true && exports && - !exports.nodeType && exports; - var freeModule = true && module && - !module.nodeType && module; - var freeGlobal = typeof global == 'object' && global; - if ( - freeGlobal.global === freeGlobal || - freeGlobal.window === freeGlobal || - freeGlobal.self === freeGlobal - ) { - root = freeGlobal; - } - - /** - * The `punycode` object. - * @name punycode - * @type Object - */ - var punycode, - - /** Highest positive signed 32-bit float value */ - maxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1 - - /** Bootstring parameters */ - base = 36, - tMin = 1, - tMax = 26, - skew = 38, - damp = 700, - initialBias = 72, - initialN = 128, // 0x80 - delimiter = '-', // '\x2D' - - /** Regular expressions */ - regexPunycode = /^xn--/, - regexNonASCII = /[^\x20-\x7E]/, // unprintable ASCII chars + non-ASCII chars - regexSeparators = /[\x2E\u3002\uFF0E\uFF61]/g, // RFC 3490 separators - - /** Error messages */ - errors = { - 'overflow': 'Overflow: input needs wider integers to process', - 'not-basic': 'Illegal input >= 0x80 (not a basic code point)', - 'invalid-input': 'Invalid input' - }, - - /** Convenience shortcuts */ - baseMinusTMin = base - tMin, - floor = Math.floor, - stringFromCharCode = String.fromCharCode, - - /** Temporary variable */ - key; - - /*--------------------------------------------------------------------------*/ - - /** - * A generic error utility function. - * @private - * @param {String} type The error type. - * @returns {Error} Throws a `RangeError` with the applicable error message. - */ - function error(type) { - throw new RangeError(errors[type]); - } - - /** - * A generic `Array#map` utility function. - * @private - * @param {Array} array The array to iterate over. - * @param {Function} callback The function that gets called for every array - * item. - * @returns {Array} A new array of values returned by the callback function. - */ - function map(array, fn) { - var length = array.length; - var result = []; - while (length--) { - result[length] = fn(array[length]); - } - return result; - } - - /** - * A simple `Array#map`-like wrapper to work with domain name strings or email - * addresses. - * @private - * @param {String} domain The domain name or email address. - * @param {Function} callback The function that gets called for every - * character. - * @returns {Array} A new string of characters returned by the callback - * function. - */ - function mapDomain(string, fn) { - var parts = string.split('@'); - var result = ''; - if (parts.length > 1) { - // In email addresses, only the domain name should be punycoded. Leave - // the local part (i.e. everything up to `@`) intact. - result = parts[0] + '@'; - string = parts[1]; - } - // Avoid `split(regex)` for IE8 compatibility. See #17. - string = string.replace(regexSeparators, '\x2E'); - var labels = string.split('.'); - var encoded = map(labels, fn).join('.'); - return result + encoded; - } - - /** - * Creates an array containing the numeric code points of each Unicode - * character in the string. While JavaScript uses UCS-2 internally, - * this function will convert a pair of surrogate halves (each of which - * UCS-2 exposes as separate characters) into a single code point, - * matching UTF-16. - * @see `punycode.ucs2.encode` - * @see - * @memberOf punycode.ucs2 - * @name decode - * @param {String} string The Unicode input string (UCS-2). - * @returns {Array} The new array of code points. - */ - function ucs2decode(string) { - var output = [], - counter = 0, - length = string.length, - value, - extra; - while (counter < length) { - value = string.charCodeAt(counter++); - if (value >= 0xD800 && value <= 0xDBFF && counter < length) { - // high surrogate, and there is a next character - extra = string.charCodeAt(counter++); - if ((extra & 0xFC00) == 0xDC00) { // low surrogate - output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); - } else { - // unmatched surrogate; only append this code unit, in case the next - // code unit is the high surrogate of a surrogate pair - output.push(value); - counter--; - } - } else { - output.push(value); - } - } - return output; - } - - /** - * Creates a string based on an array of numeric code points. - * @see `punycode.ucs2.decode` - * @memberOf punycode.ucs2 - * @name encode - * @param {Array} codePoints The array of numeric code points. - * @returns {String} The new Unicode string (UCS-2). - */ - function ucs2encode(array) { - return map(array, function(value) { - var output = ''; - if (value > 0xFFFF) { - value -= 0x10000; - output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); - value = 0xDC00 | value & 0x3FF; - } - output += stringFromCharCode(value); - return output; - }).join(''); - } - - /** - * Converts a basic code point into a digit/integer. - * @see `digitToBasic()` - * @private - * @param {Number} codePoint The basic numeric code point value. - * @returns {Number} The numeric value of a basic code point (for use in - * representing integers) in the range `0` to `base - 1`, or `base` if - * the code point does not represent a value. - */ - function basicToDigit(codePoint) { - if (codePoint - 48 < 10) { - return codePoint - 22; - } - if (codePoint - 65 < 26) { - return codePoint - 65; - } - if (codePoint - 97 < 26) { - return codePoint - 97; - } - return base; - } - - /** - * Converts a digit/integer into a basic code point. - * @see `basicToDigit()` - * @private - * @param {Number} digit The numeric value of a basic code point. - * @returns {Number} The basic code point whose value (when used for - * representing integers) is `digit`, which needs to be in the range - * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is - * used; else, the lowercase form is used. The behavior is undefined - * if `flag` is non-zero and `digit` has no uppercase form. - */ - function digitToBasic(digit, flag) { - // 0..25 map to ASCII a..z or A..Z - // 26..35 map to ASCII 0..9 - return digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5); - } - - /** - * Bias adaptation function as per section 3.4 of RFC 3492. - * https://tools.ietf.org/html/rfc3492#section-3.4 - * @private - */ - function adapt(delta, numPoints, firstTime) { - var k = 0; - delta = firstTime ? floor(delta / damp) : delta >> 1; - delta += floor(delta / numPoints); - for (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) { - delta = floor(delta / baseMinusTMin); - } - return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); - } - - /** - * Converts a Punycode string of ASCII-only symbols to a string of Unicode - * symbols. - * @memberOf punycode - * @param {String} input The Punycode string of ASCII-only symbols. - * @returns {String} The resulting string of Unicode symbols. - */ - function decode(input) { - // Don't use UCS-2 - var output = [], - inputLength = input.length, - out, - i = 0, - n = initialN, - bias = initialBias, - basic, - j, - index, - oldi, - w, - k, - digit, - t, - /** Cached calculation results */ - baseMinusT; - - // Handle the basic code points: let `basic` be the number of input code - // points before the last delimiter, or `0` if there is none, then copy - // the first basic code points to the output. - - basic = input.lastIndexOf(delimiter); - if (basic < 0) { - basic = 0; - } - - for (j = 0; j < basic; ++j) { - // if it's not a basic code point - if (input.charCodeAt(j) >= 0x80) { - error('not-basic'); - } - output.push(input.charCodeAt(j)); - } - - // Main decoding loop: start just after the last delimiter if any basic code - // points were copied; start at the beginning otherwise. - - for (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) { - - // `index` is the index of the next character to be consumed. - // Decode a generalized variable-length integer into `delta`, - // which gets added to `i`. The overflow checking is easier - // if we increase `i` as we go, then subtract off its starting - // value at the end to obtain `delta`. - for (oldi = i, w = 1, k = base; /* no condition */; k += base) { - - if (index >= inputLength) { - error('invalid-input'); - } - - digit = basicToDigit(input.charCodeAt(index++)); - - if (digit >= base || digit > floor((maxInt - i) / w)) { - error('overflow'); - } - - i += digit * w; - t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); - - if (digit < t) { - break; - } - - baseMinusT = base - t; - if (w > floor(maxInt / baseMinusT)) { - error('overflow'); - } - - w *= baseMinusT; - - } - - out = output.length + 1; - bias = adapt(i - oldi, out, oldi == 0); - - // `i` was supposed to wrap around from `out` to `0`, - // incrementing `n` each time, so we'll fix that now: - if (floor(i / out) > maxInt - n) { - error('overflow'); - } - - n += floor(i / out); - i %= out; - - // Insert `n` at position `i` of the output - output.splice(i++, 0, n); - - } - - return ucs2encode(output); - } - - /** - * Converts a string of Unicode symbols (e.g. a domain name label) to a - * Punycode string of ASCII-only symbols. - * @memberOf punycode - * @param {String} input The string of Unicode symbols. - * @returns {String} The resulting Punycode string of ASCII-only symbols. - */ - function encode(input) { - var n, - delta, - handledCPCount, - basicLength, - bias, - j, - m, - q, - k, - t, - currentValue, - output = [], - /** `inputLength` will hold the number of code points in `input`. */ - inputLength, - /** Cached calculation results */ - handledCPCountPlusOne, - baseMinusT, - qMinusT; - - // Convert the input in UCS-2 to Unicode - input = ucs2decode(input); - - // Cache the length - inputLength = input.length; - - // Initialize the state - n = initialN; - delta = 0; - bias = initialBias; - - // Handle the basic code points - for (j = 0; j < inputLength; ++j) { - currentValue = input[j]; - if (currentValue < 0x80) { - output.push(stringFromCharCode(currentValue)); - } - } - - handledCPCount = basicLength = output.length; - - // `handledCPCount` is the number of code points that have been handled; - // `basicLength` is the number of basic code points. - - // Finish the basic string - if it is not empty - with a delimiter - if (basicLength) { - output.push(delimiter); - } - - // Main encoding loop: - while (handledCPCount < inputLength) { - - // All non-basic code points < n have been handled already. Find the next - // larger one: - for (m = maxInt, j = 0; j < inputLength; ++j) { - currentValue = input[j]; - if (currentValue >= n && currentValue < m) { - m = currentValue; - } - } - - // Increase `delta` enough to advance the decoder's state to , - // but guard against overflow - handledCPCountPlusOne = handledCPCount + 1; - if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { - error('overflow'); - } - - delta += (m - n) * handledCPCountPlusOne; - n = m; - - for (j = 0; j < inputLength; ++j) { - currentValue = input[j]; - - if (currentValue < n && ++delta > maxInt) { - error('overflow'); - } - - if (currentValue == n) { - // Represent delta as a generalized variable-length integer - for (q = delta, k = base; /* no condition */; k += base) { - t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); - if (q < t) { - break; - } - qMinusT = q - t; - baseMinusT = base - t; - output.push( - stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0)) - ); - q = floor(qMinusT / baseMinusT); - } - - output.push(stringFromCharCode(digitToBasic(q, 0))); - bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); - delta = 0; - ++handledCPCount; - } - } - - ++delta; - ++n; - - } - return output.join(''); - } - - /** - * Converts a Punycode string representing a domain name or an email address - * to Unicode. Only the Punycoded parts of the input will be converted, i.e. - * it doesn't matter if you call it on a string that has already been - * converted to Unicode. - * @memberOf punycode - * @param {String} input The Punycoded domain name or email address to - * convert to Unicode. - * @returns {String} The Unicode representation of the given Punycode - * string. - */ - function toUnicode(input) { - return mapDomain(input, function(string) { - return regexPunycode.test(string) - ? decode(string.slice(4).toLowerCase()) - : string; - }); - } - - /** - * Converts a Unicode string representing a domain name or an email address to - * Punycode. Only the non-ASCII parts of the domain name will be converted, - * i.e. it doesn't matter if you call it with a domain that's already in - * ASCII. - * @memberOf punycode - * @param {String} input The domain name or email address to convert, as a - * Unicode string. - * @returns {String} The Punycode representation of the given domain name or - * email address. - */ - function toASCII(input) { - return mapDomain(input, function(string) { - return regexNonASCII.test(string) - ? 'xn--' + encode(string) - : string; - }); - } - - /*--------------------------------------------------------------------------*/ - - /** Define the public API */ - punycode = { - /** - * A string representing the current Punycode.js version number. - * @memberOf punycode - * @type String - */ - 'version': '1.4.1', - /** - * An object of methods to convert from JavaScript's internal character - * representation (UCS-2) to Unicode code points, and back. - * @see - * @memberOf punycode - * @type Object - */ - 'ucs2': { - 'decode': ucs2decode, - 'encode': ucs2encode - }, - 'decode': decode, - 'encode': encode, - 'toASCII': toASCII, - 'toUnicode': toUnicode - }; - - /** Expose `punycode` */ - // Some AMD build optimizers, like r.js, check for specific condition patterns - // like the following: - if ( - true - ) { - !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() { - return punycode; - }).call(exports, __webpack_require__, exports, module), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} - -}(this)); - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/module.js */ "../../node_modules/webpack/buildin/module.js")(module), __webpack_require__(/*! ./../../../webpack/buildin/global.js */ "../../node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "../../node_modules/node-libs-browser/node_modules/url/url.js": -/*!*********************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/url/url.js ***! - \*********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -var punycode = __webpack_require__(/*! punycode */ "../../node_modules/node-libs-browser/node_modules/punycode/punycode.js"); -var util = __webpack_require__(/*! ./util */ "../../node_modules/node-libs-browser/node_modules/url/util.js"); - -exports.parse = urlParse; -exports.resolve = urlResolve; -exports.resolveObject = urlResolveObject; -exports.format = urlFormat; - -exports.Url = Url; - -function Url() { - this.protocol = null; - this.slashes = null; - this.auth = null; - this.host = null; - this.port = null; - this.hostname = null; - this.hash = null; - this.search = null; - this.query = null; - this.pathname = null; - this.path = null; - this.href = null; -} - -// Reference: RFC 3986, RFC 1808, RFC 2396 - -// define these here so at least they only have to be -// compiled once on the first module load. -var protocolPattern = /^([a-z0-9.+-]+:)/i, - portPattern = /:[0-9]*$/, - - // Special case for a simple path URL - simplePathPattern = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, - - // RFC 2396: characters reserved for delimiting URLs. - // We actually just auto-escape these. - delims = ['<', '>', '"', '`', ' ', '\r', '\n', '\t'], - - // RFC 2396: characters not allowed for various reasons. - unwise = ['{', '}', '|', '\\', '^', '`'].concat(delims), - - // Allowed by RFCs, but cause of XSS attacks. Always escape these. - autoEscape = ['\''].concat(unwise), - // Characters that are never ever allowed in a hostname. - // Note that any invalid chars are also handled, but these - // are the ones that are *expected* to be seen, so we fast-path - // them. - nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape), - hostEndingChars = ['/', '?', '#'], - hostnameMaxLen = 255, - hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/, - hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, - // protocols that can allow "unsafe" and "unwise" chars. - unsafeProtocol = { - 'javascript': true, - 'javascript:': true - }, - // protocols that never have a hostname. - hostlessProtocol = { - 'javascript': true, - 'javascript:': true - }, - // protocols that always contain a // bit. - slashedProtocol = { - 'http': true, - 'https': true, - 'ftp': true, - 'gopher': true, - 'file': true, - 'http:': true, - 'https:': true, - 'ftp:': true, - 'gopher:': true, - 'file:': true - }, - querystring = __webpack_require__(/*! querystring */ "../../node_modules/querystring-es3/index.js"); - -function urlParse(url, parseQueryString, slashesDenoteHost) { - if (url && util.isObject(url) && url instanceof Url) return url; - - var u = new Url; - u.parse(url, parseQueryString, slashesDenoteHost); - return u; -} - -Url.prototype.parse = function(url, parseQueryString, slashesDenoteHost) { - if (!util.isString(url)) { - throw new TypeError("Parameter 'url' must be a string, not " + typeof url); - } - - // Copy chrome, IE, opera backslash-handling behavior. - // Back slashes before the query string get converted to forward slashes - // See: https://code.google.com/p/chromium/issues/detail?id=25916 - var queryIndex = url.indexOf('?'), - splitter = - (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#', - uSplit = url.split(splitter), - slashRegex = /\\/g; - uSplit[0] = uSplit[0].replace(slashRegex, '/'); - url = uSplit.join(splitter); - - var rest = url; - - // trim before proceeding. - // This is to support parse stuff like " http://foo.com \n" - rest = rest.trim(); - - if (!slashesDenoteHost && url.split('#').length === 1) { - // Try fast path regexp - var simplePath = simplePathPattern.exec(rest); - if (simplePath) { - this.path = rest; - this.href = rest; - this.pathname = simplePath[1]; - if (simplePath[2]) { - this.search = simplePath[2]; - if (parseQueryString) { - this.query = querystring.parse(this.search.substr(1)); - } else { - this.query = this.search.substr(1); - } - } else if (parseQueryString) { - this.search = ''; - this.query = {}; - } - return this; - } - } - - var proto = protocolPattern.exec(rest); - if (proto) { - proto = proto[0]; - var lowerProto = proto.toLowerCase(); - this.protocol = lowerProto; - rest = rest.substr(proto.length); - } - - // figure out if it's got a host - // user@server is *always* interpreted as a hostname, and url - // resolution will treat //foo/bar as host=foo,path=bar because that's - // how the browser resolves relative URLs. - if (slashesDenoteHost || proto || rest.match(/^\/\/[^@\/]+@[^@\/]+/)) { - var slashes = rest.substr(0, 2) === '//'; - if (slashes && !(proto && hostlessProtocol[proto])) { - rest = rest.substr(2); - this.slashes = true; - } - } - - if (!hostlessProtocol[proto] && - (slashes || (proto && !slashedProtocol[proto]))) { - - // there's a hostname. - // the first instance of /, ?, ;, or # ends the host. - // - // If there is an @ in the hostname, then non-host chars *are* allowed - // to the left of the last @ sign, unless some host-ending character - // comes *before* the @-sign. - // URLs are obnoxious. - // - // ex: - // http://a@b@c/ => user:a@b host:c - // http://a@b?@c => user:a host:c path:/?@c - - // v0.12 TODO(isaacs): This is not quite how Chrome does things. - // Review our test case against browsers more comprehensively. - - // find the first instance of any hostEndingChars - var hostEnd = -1; - for (var i = 0; i < hostEndingChars.length; i++) { - var hec = rest.indexOf(hostEndingChars[i]); - if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) - hostEnd = hec; - } - - // at this point, either we have an explicit point where the - // auth portion cannot go past, or the last @ char is the decider. - var auth, atSign; - if (hostEnd === -1) { - // atSign can be anywhere. - atSign = rest.lastIndexOf('@'); - } else { - // atSign must be in auth portion. - // http://a@b/c@d => host:b auth:a path:/c@d - atSign = rest.lastIndexOf('@', hostEnd); - } - - // Now we have a portion which is definitely the auth. - // Pull that off. - if (atSign !== -1) { - auth = rest.slice(0, atSign); - rest = rest.slice(atSign + 1); - this.auth = decodeURIComponent(auth); - } - - // the host is the remaining to the left of the first non-host char - hostEnd = -1; - for (var i = 0; i < nonHostChars.length; i++) { - var hec = rest.indexOf(nonHostChars[i]); - if (hec !== -1 && (hostEnd === -1 || hec < hostEnd)) - hostEnd = hec; - } - // if we still have not hit it, then the entire thing is a host. - if (hostEnd === -1) - hostEnd = rest.length; - - this.host = rest.slice(0, hostEnd); - rest = rest.slice(hostEnd); - - // pull out port. - this.parseHost(); - - // we've indicated that there is a hostname, - // so even if it's empty, it has to be present. - this.hostname = this.hostname || ''; - - // if hostname begins with [ and ends with ] - // assume that it's an IPv6 address. - var ipv6Hostname = this.hostname[0] === '[' && - this.hostname[this.hostname.length - 1] === ']'; - - // validate a little. - if (!ipv6Hostname) { - var hostparts = this.hostname.split(/\./); - for (var i = 0, l = hostparts.length; i < l; i++) { - var part = hostparts[i]; - if (!part) continue; - if (!part.match(hostnamePartPattern)) { - var newpart = ''; - for (var j = 0, k = part.length; j < k; j++) { - if (part.charCodeAt(j) > 127) { - // we replace non-ASCII char with a temporary placeholder - // we need this to make sure size of hostname is not - // broken by replacing non-ASCII by nothing - newpart += 'x'; - } else { - newpart += part[j]; - } - } - // we test again with ASCII char only - if (!newpart.match(hostnamePartPattern)) { - var validParts = hostparts.slice(0, i); - var notHost = hostparts.slice(i + 1); - var bit = part.match(hostnamePartStart); - if (bit) { - validParts.push(bit[1]); - notHost.unshift(bit[2]); - } - if (notHost.length) { - rest = '/' + notHost.join('.') + rest; - } - this.hostname = validParts.join('.'); - break; - } - } - } - } - - if (this.hostname.length > hostnameMaxLen) { - this.hostname = ''; - } else { - // hostnames are always lower case. - this.hostname = this.hostname.toLowerCase(); - } - - if (!ipv6Hostname) { - // IDNA Support: Returns a punycoded representation of "domain". - // It only converts parts of the domain name that - // have non-ASCII characters, i.e. it doesn't matter if - // you call it with a domain that already is ASCII-only. - this.hostname = punycode.toASCII(this.hostname); - } - - var p = this.port ? ':' + this.port : ''; - var h = this.hostname || ''; - this.host = h + p; - this.href += this.host; - - // strip [ and ] from the hostname - // the host field still retains them, though - if (ipv6Hostname) { - this.hostname = this.hostname.substr(1, this.hostname.length - 2); - if (rest[0] !== '/') { - rest = '/' + rest; - } - } - } - - // now rest is set to the post-host stuff. - // chop off any delim chars. - if (!unsafeProtocol[lowerProto]) { - - // First, make 100% sure that any "autoEscape" chars get - // escaped, even if encodeURIComponent doesn't think they - // need to be. - for (var i = 0, l = autoEscape.length; i < l; i++) { - var ae = autoEscape[i]; - if (rest.indexOf(ae) === -1) - continue; - var esc = encodeURIComponent(ae); - if (esc === ae) { - esc = escape(ae); - } - rest = rest.split(ae).join(esc); - } - } - - - // chop off from the tail first. - var hash = rest.indexOf('#'); - if (hash !== -1) { - // got a fragment string. - this.hash = rest.substr(hash); - rest = rest.slice(0, hash); - } - var qm = rest.indexOf('?'); - if (qm !== -1) { - this.search = rest.substr(qm); - this.query = rest.substr(qm + 1); - if (parseQueryString) { - this.query = querystring.parse(this.query); - } - rest = rest.slice(0, qm); - } else if (parseQueryString) { - // no query string, but parseQueryString still requested - this.search = ''; - this.query = {}; - } - if (rest) this.pathname = rest; - if (slashedProtocol[lowerProto] && - this.hostname && !this.pathname) { - this.pathname = '/'; - } - - //to support http.request - if (this.pathname || this.search) { - var p = this.pathname || ''; - var s = this.search || ''; - this.path = p + s; - } - - // finally, reconstruct the href based on what has been validated. - this.href = this.format(); - return this; -}; - -// format a parsed object into a url string -function urlFormat(obj) { - // ensure it's an object, and not a string url. - // If it's an obj, this is a no-op. - // this way, you can call url_format() on strings - // to clean up potentially wonky urls. - if (util.isString(obj)) obj = urlParse(obj); - if (!(obj instanceof Url)) return Url.prototype.format.call(obj); - return obj.format(); -} - -Url.prototype.format = function() { - var auth = this.auth || ''; - if (auth) { - auth = encodeURIComponent(auth); - auth = auth.replace(/%3A/i, ':'); - auth += '@'; - } - - var protocol = this.protocol || '', - pathname = this.pathname || '', - hash = this.hash || '', - host = false, - query = ''; - - if (this.host) { - host = auth + this.host; - } else if (this.hostname) { - host = auth + (this.hostname.indexOf(':') === -1 ? - this.hostname : - '[' + this.hostname + ']'); - if (this.port) { - host += ':' + this.port; - } - } - - if (this.query && - util.isObject(this.query) && - Object.keys(this.query).length) { - query = querystring.stringify(this.query); - } - - var search = this.search || (query && ('?' + query)) || ''; - - if (protocol && protocol.substr(-1) !== ':') protocol += ':'; - - // only the slashedProtocols get the //. Not mailto:, xmpp:, etc. - // unless they had them to begin with. - if (this.slashes || - (!protocol || slashedProtocol[protocol]) && host !== false) { - host = '//' + (host || ''); - if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname; - } else if (!host) { - host = ''; - } - - if (hash && hash.charAt(0) !== '#') hash = '#' + hash; - if (search && search.charAt(0) !== '?') search = '?' + search; - - pathname = pathname.replace(/[?#]/g, function(match) { - return encodeURIComponent(match); - }); - search = search.replace('#', '%23'); - - return protocol + host + pathname + search + hash; -}; - -function urlResolve(source, relative) { - return urlParse(source, false, true).resolve(relative); -} - -Url.prototype.resolve = function(relative) { - return this.resolveObject(urlParse(relative, false, true)).format(); -}; - -function urlResolveObject(source, relative) { - if (!source) return relative; - return urlParse(source, false, true).resolveObject(relative); -} - -Url.prototype.resolveObject = function(relative) { - if (util.isString(relative)) { - var rel = new Url(); - rel.parse(relative, false, true); - relative = rel; - } - - var result = new Url(); - var tkeys = Object.keys(this); - for (var tk = 0; tk < tkeys.length; tk++) { - var tkey = tkeys[tk]; - result[tkey] = this[tkey]; - } - - // hash is always overridden, no matter what. - // even href="" will remove it. - result.hash = relative.hash; - - // if the relative url is empty, then there's nothing left to do here. - if (relative.href === '') { - result.href = result.format(); - return result; - } - - // hrefs like //foo/bar always cut to the protocol. - if (relative.slashes && !relative.protocol) { - // take everything except the protocol from relative - var rkeys = Object.keys(relative); - for (var rk = 0; rk < rkeys.length; rk++) { - var rkey = rkeys[rk]; - if (rkey !== 'protocol') - result[rkey] = relative[rkey]; - } - - //urlParse appends trailing / to urls like http://www.example.com - if (slashedProtocol[result.protocol] && - result.hostname && !result.pathname) { - result.path = result.pathname = '/'; - } - - result.href = result.format(); - return result; - } - - if (relative.protocol && relative.protocol !== result.protocol) { - // if it's a known url protocol, then changing - // the protocol does weird things - // first, if it's not file:, then we MUST have a host, - // and if there was a path - // to begin with, then we MUST have a path. - // if it is file:, then the host is dropped, - // because that's known to be hostless. - // anything else is assumed to be absolute. - if (!slashedProtocol[relative.protocol]) { - var keys = Object.keys(relative); - for (var v = 0; v < keys.length; v++) { - var k = keys[v]; - result[k] = relative[k]; - } - result.href = result.format(); - return result; - } - - result.protocol = relative.protocol; - if (!relative.host && !hostlessProtocol[relative.protocol]) { - var relPath = (relative.pathname || '').split('/'); - while (relPath.length && !(relative.host = relPath.shift())); - if (!relative.host) relative.host = ''; - if (!relative.hostname) relative.hostname = ''; - if (relPath[0] !== '') relPath.unshift(''); - if (relPath.length < 2) relPath.unshift(''); - result.pathname = relPath.join('/'); - } else { - result.pathname = relative.pathname; - } - result.search = relative.search; - result.query = relative.query; - result.host = relative.host || ''; - result.auth = relative.auth; - result.hostname = relative.hostname || relative.host; - result.port = relative.port; - // to support http.request - if (result.pathname || result.search) { - var p = result.pathname || ''; - var s = result.search || ''; - result.path = p + s; - } - result.slashes = result.slashes || relative.slashes; - result.href = result.format(); - return result; - } - - var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'), - isRelAbs = ( - relative.host || - relative.pathname && relative.pathname.charAt(0) === '/' - ), - mustEndAbs = (isRelAbs || isSourceAbs || - (result.host && relative.pathname)), - removeAllDots = mustEndAbs, - srcPath = result.pathname && result.pathname.split('/') || [], - relPath = relative.pathname && relative.pathname.split('/') || [], - psychotic = result.protocol && !slashedProtocol[result.protocol]; - - // if the url is a non-slashed url, then relative - // links like ../.. should be able - // to crawl up to the hostname, as well. This is strange. - // result.protocol has already been set by now. - // Later on, put the first path part into the host field. - if (psychotic) { - result.hostname = ''; - result.port = null; - if (result.host) { - if (srcPath[0] === '') srcPath[0] = result.host; - else srcPath.unshift(result.host); - } - result.host = ''; - if (relative.protocol) { - relative.hostname = null; - relative.port = null; - if (relative.host) { - if (relPath[0] === '') relPath[0] = relative.host; - else relPath.unshift(relative.host); - } - relative.host = null; - } - mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === ''); - } - - if (isRelAbs) { - // it's absolute. - result.host = (relative.host || relative.host === '') ? - relative.host : result.host; - result.hostname = (relative.hostname || relative.hostname === '') ? - relative.hostname : result.hostname; - result.search = relative.search; - result.query = relative.query; - srcPath = relPath; - // fall through to the dot-handling below. - } else if (relPath.length) { - // it's relative - // throw away the existing file, and take the new path instead. - if (!srcPath) srcPath = []; - srcPath.pop(); - srcPath = srcPath.concat(relPath); - result.search = relative.search; - result.query = relative.query; - } else if (!util.isNullOrUndefined(relative.search)) { - // just pull out the search. - // like href='?foo'. - // Put this after the other two cases because it simplifies the booleans - if (psychotic) { - result.hostname = result.host = srcPath.shift(); - //occationaly the auth can get stuck only in host - //this especially happens in cases like - //url.resolveObject('mailto:local1@domain1', 'local2@domain2') - var authInHost = result.host && result.host.indexOf('@') > 0 ? - result.host.split('@') : false; - if (authInHost) { - result.auth = authInHost.shift(); - result.host = result.hostname = authInHost.shift(); - } - } - result.search = relative.search; - result.query = relative.query; - //to support http.request - if (!util.isNull(result.pathname) || !util.isNull(result.search)) { - result.path = (result.pathname ? result.pathname : '') + - (result.search ? result.search : ''); - } - result.href = result.format(); - return result; - } - - if (!srcPath.length) { - // no path at all. easy. - // we've already handled the other stuff above. - result.pathname = null; - //to support http.request - if (result.search) { - result.path = '/' + result.search; - } else { - result.path = null; - } - result.href = result.format(); - return result; - } - - // if a url ENDs in . or .., then it must get a trailing slash. - // however, if it ends in anything else non-slashy, - // then it must NOT get a trailing slash. - var last = srcPath.slice(-1)[0]; - var hasTrailingSlash = ( - (result.host || relative.host || srcPath.length > 1) && - (last === '.' || last === '..') || last === ''); - - // strip single dots, resolve double dots to parent dir - // if the path tries to go above the root, `up` ends up > 0 - var up = 0; - for (var i = srcPath.length; i >= 0; i--) { - last = srcPath[i]; - if (last === '.') { - srcPath.splice(i, 1); - } else if (last === '..') { - srcPath.splice(i, 1); - up++; - } else if (up) { - srcPath.splice(i, 1); - up--; - } - } - - // if the path is allowed to go above the root, restore leading ..s - if (!mustEndAbs && !removeAllDots) { - for (; up--; up) { - srcPath.unshift('..'); - } - } - - if (mustEndAbs && srcPath[0] !== '' && - (!srcPath[0] || srcPath[0].charAt(0) !== '/')) { - srcPath.unshift(''); - } - - if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) { - srcPath.push(''); - } - - var isAbsolute = srcPath[0] === '' || - (srcPath[0] && srcPath[0].charAt(0) === '/'); - - // put the host back - if (psychotic) { - result.hostname = result.host = isAbsolute ? '' : - srcPath.length ? srcPath.shift() : ''; - //occationaly the auth can get stuck only in host - //this especially happens in cases like - //url.resolveObject('mailto:local1@domain1', 'local2@domain2') - var authInHost = result.host && result.host.indexOf('@') > 0 ? - result.host.split('@') : false; - if (authInHost) { - result.auth = authInHost.shift(); - result.host = result.hostname = authInHost.shift(); - } - } - - mustEndAbs = mustEndAbs || (result.host && srcPath.length); - - if (mustEndAbs && !isAbsolute) { - srcPath.unshift(''); - } - - if (!srcPath.length) { - result.pathname = null; - result.path = null; - } else { - result.pathname = srcPath.join('/'); - } - - //to support request.http - if (!util.isNull(result.pathname) || !util.isNull(result.search)) { - result.path = (result.pathname ? result.pathname : '') + - (result.search ? result.search : ''); - } - result.auth = relative.auth || result.auth; - result.slashes = result.slashes || relative.slashes; - result.href = result.format(); - return result; -}; - -Url.prototype.parseHost = function() { - var host = this.host; - var port = portPattern.exec(host); - if (port) { - port = port[0]; - if (port !== ':') { - this.port = port.substr(1); - } - host = host.substr(0, host.length - port.length); - } - if (host) this.hostname = host; -}; - - -/***/ }), - -/***/ "../../node_modules/node-libs-browser/node_modules/url/util.js": -/*!**********************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/node-libs-browser/node_modules/url/util.js ***! - \**********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = { - isString: function(arg) { - return typeof(arg) === 'string'; - }, - isObject: function(arg) { - return typeof(arg) === 'object' && arg !== null; - }, - isNull: function(arg) { - return arg === null; - }, - isNullOrUndefined: function(arg) { - return arg == null; - } -}; - - -/***/ }), - -/***/ "../../node_modules/querystring-es3/decode.js": -/*!*****************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/querystring-es3/decode.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -// If obj.hasOwnProperty has been overridden, then calling -// obj.hasOwnProperty(prop) will break. -// See: https://github.com/joyent/node/issues/1707 -function hasOwnProperty(obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); -} - -module.exports = function(qs, sep, eq, options) { - sep = sep || '&'; - eq = eq || '='; - var obj = {}; - - if (typeof qs !== 'string' || qs.length === 0) { - return obj; - } - - var regexp = /\+/g; - qs = qs.split(sep); - - var maxKeys = 1000; - if (options && typeof options.maxKeys === 'number') { - maxKeys = options.maxKeys; - } - - var len = qs.length; - // maxKeys <= 0 means that we should not limit keys count - if (maxKeys > 0 && len > maxKeys) { - len = maxKeys; - } - - for (var i = 0; i < len; ++i) { - var x = qs[i].replace(regexp, '%20'), - idx = x.indexOf(eq), - kstr, vstr, k, v; - - if (idx >= 0) { - kstr = x.substr(0, idx); - vstr = x.substr(idx + 1); - } else { - kstr = x; - vstr = ''; - } - - k = decodeURIComponent(kstr); - v = decodeURIComponent(vstr); - - if (!hasOwnProperty(obj, k)) { - obj[k] = v; - } else if (isArray(obj[k])) { - obj[k].push(v); - } else { - obj[k] = [obj[k], v]; - } - } - - return obj; -}; - -var isArray = Array.isArray || function (xs) { - return Object.prototype.toString.call(xs) === '[object Array]'; -}; - - -/***/ }), - -/***/ "../../node_modules/querystring-es3/encode.js": -/*!*****************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/querystring-es3/encode.js ***! - \*****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// Copyright Joyent, Inc. and other Node contributors. -// -// Permission is hereby granted, free of charge, to any person obtaining a -// copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to permit -// persons to whom the Software is furnished to do so, subject to the -// following conditions: -// -// The above copyright notice and this permission notice shall be included -// in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -// USE OR OTHER DEALINGS IN THE SOFTWARE. - - - -var stringifyPrimitive = function(v) { - switch (typeof v) { - case 'string': - return v; - - case 'boolean': - return v ? 'true' : 'false'; - - case 'number': - return isFinite(v) ? v : ''; - - default: - return ''; - } -}; - -module.exports = function(obj, sep, eq, name) { - sep = sep || '&'; - eq = eq || '='; - if (obj === null) { - obj = undefined; - } - - if (typeof obj === 'object') { - return map(objectKeys(obj), function(k) { - var ks = encodeURIComponent(stringifyPrimitive(k)) + eq; - if (isArray(obj[k])) { - return map(obj[k], function(v) { - return ks + encodeURIComponent(stringifyPrimitive(v)); - }).join(sep); - } else { - return ks + encodeURIComponent(stringifyPrimitive(obj[k])); - } - }).join(sep); - - } - - if (!name) return ''; - return encodeURIComponent(stringifyPrimitive(name)) + eq + - encodeURIComponent(stringifyPrimitive(obj)); -}; - -var isArray = Array.isArray || function (xs) { - return Object.prototype.toString.call(xs) === '[object Array]'; -}; - -function map (xs, f) { - if (xs.map) return xs.map(f); - var res = []; - for (var i = 0; i < xs.length; i++) { - res.push(f(xs[i], i)); - } - return res; -} - -var objectKeys = Object.keys || function (obj) { - var res = []; - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key); - } - return res; -}; - - -/***/ }), - -/***/ "../../node_modules/querystring-es3/index.js": -/*!****************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/querystring-es3/index.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.decode = exports.parse = __webpack_require__(/*! ./decode */ "../../node_modules/querystring-es3/decode.js"); -exports.encode = exports.stringify = __webpack_require__(/*! ./encode */ "../../node_modules/querystring-es3/encode.js"); - - -/***/ }), - -/***/ "../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!*********************************************************************************************************************!*\ - !*** /home/ubuntu/repos/OpenSearch-Dashboards-1/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \*********************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isOldIE = function isOldIE() { - var memo; - return function memorize() { - if (typeof memo === 'undefined') { - // Test for IE <= 9 as proposed by Browserhacks - // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 - // Tests for existence of standard globals is to allow style-loader - // to operate correctly into non-standard environments - // @see https://github.com/webpack-contrib/style-loader/issues/177 - memo = Boolean(window && document && document.all && !window.atob); - } - - return memo; - }; -}(); - -var getTarget = function getTarget() { - var memo = {}; - return function memorize(target) { - if (typeof memo[target] === 'undefined') { - var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself - - if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { - try { - // This will throw an exception if access to iframe is blocked - // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head; - } catch (e) { - // istanbul ignore next - styleTarget = null; - } - } - - memo[target] = styleTarget; - } - - return memo[target]; - }; -}(); - -var stylesInDom = []; - -function getIndexByIdentifier(identifier) { - var result = -1; - - for (var i = 0; i < stylesInDom.length; i++) { - if (stylesInDom[i].identifier === identifier) { - result = i; - break; - } - } - - return result; -} - -function modulesToDom(list, options) { - var idCountMap = {}; - var identifiers = []; - - for (var i = 0; i < list.length; i++) { - var item = list[i]; - var id = options.base ? item[0] + options.base : item[0]; - var count = idCountMap[id] || 0; - var identifier = "".concat(id, " ").concat(count); - idCountMap[id] = count + 1; - var index = getIndexByIdentifier(identifier); - var obj = { - css: item[1], - media: item[2], - sourceMap: item[3] - }; - - if (index !== -1) { - stylesInDom[index].references++; - stylesInDom[index].updater(obj); - } else { - stylesInDom.push({ - identifier: identifier, - updater: addStyle(obj, options), - references: 1 - }); - } - - identifiers.push(identifier); - } - - return identifiers; -} - -function insertStyleElement(options) { - var style = document.createElement('style'); - var attributes = options.attributes || {}; - - if (typeof attributes.nonce === 'undefined') { - var nonce = true ? __webpack_require__.nc : undefined; - - if (nonce) { - attributes.nonce = nonce; - } - } - - Object.keys(attributes).forEach(function (key) { - style.setAttribute(key, attributes[key]); - }); - - if (typeof options.insert === 'function') { - options.insert(style); - } else { - var target = getTarget(options.insert || 'head'); - - if (!target) { - throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); - } - - target.appendChild(style); - } - - return style; -} - -function removeStyleElement(style) { - // istanbul ignore if - if (style.parentNode === null) { - return false; - } - - style.parentNode.removeChild(style); -} -/* istanbul ignore next */ - - -var replaceText = function replaceText() { - var textStore = []; - return function replace(index, replacement) { - textStore[index] = replacement; - return textStore.filter(Boolean).join('\n'); - }; -}(); - -function applyToSingletonTag(style, index, remove, obj) { - var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE - - /* istanbul ignore if */ - - if (style.styleSheet) { - style.styleSheet.cssText = replaceText(index, css); - } else { - var cssNode = document.createTextNode(css); - var childNodes = style.childNodes; - - if (childNodes[index]) { - style.removeChild(childNodes[index]); - } - - if (childNodes.length) { - style.insertBefore(cssNode, childNodes[index]); - } else { - style.appendChild(cssNode); - } - } -} - -function applyToTag(style, options, obj) { - var css = obj.css; - var media = obj.media; - var sourceMap = obj.sourceMap; - - if (media) { - style.setAttribute('media', media); - } else { - style.removeAttribute('media'); - } - - if (sourceMap && typeof btoa !== 'undefined') { - css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); - } // For old IE - - /* istanbul ignore if */ - - - if (style.styleSheet) { - style.styleSheet.cssText = css; - } else { - while (style.firstChild) { - style.removeChild(style.firstChild); - } - - style.appendChild(document.createTextNode(css)); - } -} - -var singleton = null; -var singletonCounter = 0; - -function addStyle(obj, options) { - var style; - var update; - var remove; - - if (options.singleton) { - var styleIndex = singletonCounter++; - style = singleton || (singleton = insertStyleElement(options)); - update = applyToSingletonTag.bind(null, style, styleIndex, false); - remove = applyToSingletonTag.bind(null, style, styleIndex, true); - } else { - style = insertStyleElement(options); - update = applyToTag.bind(null, style, options); - - remove = function remove() { - removeStyleElement(style); - }; - } - - update(obj); - return function updateStyle(newObj) { - if (newObj) { - if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) { - return; - } - - update(obj = newObj); - } else { - remove(); - } - }; -} - -module.exports = function (list, options) { - options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of