/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunkbrowser_esm_webpack"] = self["webpackChunkbrowser_esm_webpack"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_msdax_msdax_js"],{

/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js":
/*!**************************************************************************!*\
  !*** ./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"conf\": () => (/* binding */ conf),\n/* harmony export */   \"language\": () => (/* binding */ language)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\r\n *  Copyright (c) Microsoft Corporation. All rights reserved.\r\n *  Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\nvar conf = {\r\n    comments: {\r\n        lineComment: '//',\r\n        blockComment: ['/*', '*/']\r\n    },\r\n    brackets: [\r\n        ['[', ']'],\r\n        ['(', ')'],\r\n        ['{', '}']\r\n    ],\r\n    autoClosingPairs: [\r\n        { open: '\"', close: '\"', notIn: ['string', 'comment'] },\r\n        { open: \"'\", close: \"'\", notIn: ['string', 'comment'] },\r\n        { open: '[', close: ']', notIn: ['string', 'comment'] },\r\n        { open: '(', close: ')', notIn: ['string', 'comment'] },\r\n        { open: '{', close: '}', notIn: ['string', 'comment'] }\r\n    ]\r\n};\r\nvar language = {\r\n    defaultToken: '',\r\n    tokenPostfix: '.msdax',\r\n    ignoreCase: true,\r\n    brackets: [\r\n        { open: '[', close: ']', token: 'delimiter.square' },\r\n        { open: '{', close: '}', token: 'delimiter.brackets' },\r\n        { open: '(', close: ')', token: 'delimiter.parenthesis' }\r\n    ],\r\n    keywords: [\r\n        // Query keywords\r\n        'VAR',\r\n        'RETURN',\r\n        'NOT',\r\n        'EVALUATE',\r\n        'DATATABLE',\r\n        'ORDER',\r\n        'BY',\r\n        'START',\r\n        'AT',\r\n        'DEFINE',\r\n        'MEASURE',\r\n        'ASC',\r\n        'DESC',\r\n        'IN',\r\n        // Datatable types\r\n        'BOOLEAN',\r\n        'DOUBLE',\r\n        'INTEGER',\r\n        'DATETIME',\r\n        'CURRENCY',\r\n        'STRING'\r\n    ],\r\n    functions: [\r\n        // Relational\r\n        'CLOSINGBALANCEMONTH',\r\n        'CLOSINGBALANCEQUARTER',\r\n        'CLOSINGBALANCEYEAR',\r\n        'DATEADD',\r\n        'DATESBETWEEN',\r\n        'DATESINPERIOD',\r\n        'DATESMTD',\r\n        'DATESQTD',\r\n        'DATESYTD',\r\n        'ENDOFMONTH',\r\n        'ENDOFQUARTER',\r\n        'ENDOFYEAR',\r\n        'FIRSTDATE',\r\n        'FIRSTNONBLANK',\r\n        'LASTDATE',\r\n        'LASTNONBLANK',\r\n        'NEXTDAY',\r\n        'NEXTMONTH',\r\n        'NEXTQUARTER',\r\n        'NEXTYEAR',\r\n        'OPENINGBALANCEMONTH',\r\n        'OPENINGBALANCEQUARTER',\r\n        'OPENINGBALANCEYEAR',\r\n        'PARALLELPERIOD',\r\n        'PREVIOUSDAY',\r\n        'PREVIOUSMONTH',\r\n        'PREVIOUSQUARTER',\r\n        'PREVIOUSYEAR',\r\n        'SAMEPERIODLASTYEAR',\r\n        'STARTOFMONTH',\r\n        'STARTOFQUARTER',\r\n        'STARTOFYEAR',\r\n        'TOTALMTD',\r\n        'TOTALQTD',\r\n        'TOTALYTD',\r\n        'ADDCOLUMNS',\r\n        'ADDMISSINGITEMS',\r\n        'ALL',\r\n        'ALLEXCEPT',\r\n        'ALLNOBLANKROW',\r\n        'ALLSELECTED',\r\n        'CALCULATE',\r\n        'CALCULATETABLE',\r\n        'CALENDAR',\r\n        'CALENDARAUTO',\r\n        'CROSSFILTER',\r\n        'CROSSJOIN',\r\n        'CURRENTGROUP',\r\n        'DATATABLE',\r\n        'DETAILROWS',\r\n        'DISTINCT',\r\n        'EARLIER',\r\n        'EARLIEST',\r\n        'EXCEPT',\r\n        'FILTER',\r\n        'FILTERS',\r\n        'GENERATE',\r\n        'GENERATEALL',\r\n        'GROUPBY',\r\n        'IGNORE',\r\n        'INTERSECT',\r\n        'ISONORAFTER',\r\n        'KEEPFILTERS',\r\n        'LOOKUPVALUE',\r\n        'NATURALINNERJOIN',\r\n        'NATURALLEFTOUTERJOIN',\r\n        'RELATED',\r\n        'RELATEDTABLE',\r\n        'ROLLUP',\r\n        'ROLLUPADDISSUBTOTAL',\r\n        'ROLLUPGROUP',\r\n        'ROLLUPISSUBTOTAL',\r\n        'ROW',\r\n        'SAMPLE',\r\n        'SELECTCOLUMNS',\r\n        'SUBSTITUTEWITHINDEX',\r\n        'SUMMARIZE',\r\n        'SUMMARIZECOLUMNS',\r\n        'TOPN',\r\n        'TREATAS',\r\n        'UNION',\r\n        'USERELATIONSHIP',\r\n        'VALUES',\r\n        'SUM',\r\n        'SUMX',\r\n        'PATH',\r\n        'PATHCONTAINS',\r\n        'PATHITEM',\r\n        'PATHITEMREVERSE',\r\n        'PATHLENGTH',\r\n        'AVERAGE',\r\n        'AVERAGEA',\r\n        'AVERAGEX',\r\n        'COUNT',\r\n        'COUNTA',\r\n        'COUNTAX',\r\n        'COUNTBLANK',\r\n        'COUNTROWS',\r\n        'COUNTX',\r\n        'DISTINCTCOUNT',\r\n        'DIVIDE',\r\n        'GEOMEAN',\r\n        'GEOMEANX',\r\n        'MAX',\r\n        'MAXA',\r\n        'MAXX',\r\n        'MEDIAN',\r\n        'MEDIANX',\r\n        'MIN',\r\n        'MINA',\r\n        'MINX',\r\n        'PERCENTILE.EXC',\r\n        'PERCENTILE.INC',\r\n        'PERCENTILEX.EXC',\r\n        'PERCENTILEX.INC',\r\n        'PRODUCT',\r\n        'PRODUCTX',\r\n        'RANK.EQ',\r\n        'RANKX',\r\n        'STDEV.P',\r\n        'STDEV.S',\r\n        'STDEVX.P',\r\n        'STDEVX.S',\r\n        'VAR.P',\r\n        'VAR.S',\r\n        'VARX.P',\r\n        'VARX.S',\r\n        'XIRR',\r\n        'XNPV',\r\n        // Scalar\r\n        'DATE',\r\n        'DATEDIFF',\r\n        'DATEVALUE',\r\n        'DAY',\r\n        'EDATE',\r\n        'EOMONTH',\r\n        'HOUR',\r\n        'MINUTE',\r\n        'MONTH',\r\n        'NOW',\r\n        'SECOND',\r\n        'TIME',\r\n        'TIMEVALUE',\r\n        'TODAY',\r\n        'WEEKDAY',\r\n        'WEEKNUM',\r\n        'YEAR',\r\n        'YEARFRAC',\r\n        'CONTAINS',\r\n        'CONTAINSROW',\r\n        'CUSTOMDATA',\r\n        'ERROR',\r\n        'HASONEFILTER',\r\n        'HASONEVALUE',\r\n        'ISBLANK',\r\n        'ISCROSSFILTERED',\r\n        'ISEMPTY',\r\n        'ISERROR',\r\n        'ISEVEN',\r\n        'ISFILTERED',\r\n        'ISLOGICAL',\r\n        'ISNONTEXT',\r\n        'ISNUMBER',\r\n        'ISODD',\r\n        'ISSUBTOTAL',\r\n        'ISTEXT',\r\n        'USERNAME',\r\n        'USERPRINCIPALNAME',\r\n        'AND',\r\n        'FALSE',\r\n        'IF',\r\n        'IFERROR',\r\n        'NOT',\r\n        'OR',\r\n        'SWITCH',\r\n        'TRUE',\r\n        'ABS',\r\n        'ACOS',\r\n        'ACOSH',\r\n        'ACOT',\r\n        'ACOTH',\r\n        'ASIN',\r\n        'ASINH',\r\n        'ATAN',\r\n        'ATANH',\r\n        'BETA.DIST',\r\n        'BETA.INV',\r\n        'CEILING',\r\n        'CHISQ.DIST',\r\n        'CHISQ.DIST.RT',\r\n        'CHISQ.INV',\r\n        'CHISQ.INV.RT',\r\n        'COMBIN',\r\n        'COMBINA',\r\n        'CONFIDENCE.NORM',\r\n        'CONFIDENCE.T',\r\n        'COS',\r\n        'COSH',\r\n        'COT',\r\n        'COTH',\r\n        'CURRENCY',\r\n        'DEGREES',\r\n        'EVEN',\r\n        'EXP',\r\n        'EXPON.DIST',\r\n        'FACT',\r\n        'FLOOR',\r\n        'GCD',\r\n        'INT',\r\n        'ISO.CEILING',\r\n        'LCM',\r\n        'LN',\r\n        'LOG',\r\n        'LOG10',\r\n        'MOD',\r\n        'MROUND',\r\n        'ODD',\r\n        'PERMUT',\r\n        'PI',\r\n        'POISSON.DIST',\r\n        'POWER',\r\n        'QUOTIENT',\r\n        'RADIANS',\r\n        'RAND',\r\n        'RANDBETWEEN',\r\n        'ROUND',\r\n        'ROUNDDOWN',\r\n        'ROUNDUP',\r\n        'SIGN',\r\n        'SIN',\r\n        'SINH',\r\n        'SQRT',\r\n        'SQRTPI',\r\n        'TAN',\r\n        'TANH',\r\n        'TRUNC',\r\n        'BLANK',\r\n        'CONCATENATE',\r\n        'CONCATENATEX',\r\n        'EXACT',\r\n        'FIND',\r\n        'FIXED',\r\n        'FORMAT',\r\n        'LEFT',\r\n        'LEN',\r\n        'LOWER',\r\n        'MID',\r\n        'REPLACE',\r\n        'REPT',\r\n        'RIGHT',\r\n        'SEARCH',\r\n        'SUBSTITUTE',\r\n        'TRIM',\r\n        'UNICHAR',\r\n        'UNICODE',\r\n        'UPPER',\r\n        'VALUE'\r\n    ],\r\n    tokenizer: {\r\n        root: [\r\n            { include: '@comments' },\r\n            { include: '@whitespace' },\r\n            { include: '@numbers' },\r\n            { include: '@strings' },\r\n            { include: '@complexIdentifiers' },\r\n            [/[;,.]/, 'delimiter'],\r\n            [/[({})]/, '@brackets'],\r\n            [\r\n                /[a-z_][a-zA-Z0-9_]*/,\r\n                {\r\n                    cases: {\r\n                        '@keywords': 'keyword',\r\n                        '@functions': 'keyword',\r\n                        '@default': 'identifier'\r\n                    }\r\n                }\r\n            ],\r\n            [/[<>=!%&+\\-*/|~^]/, 'operator']\r\n        ],\r\n        whitespace: [[/\\s+/, 'white']],\r\n        comments: [\r\n            [/\\/\\/+.*/, 'comment'],\r\n            [/\\/\\*/, { token: 'comment.quote', next: '@comment' }]\r\n        ],\r\n        comment: [\r\n            [/[^*/]+/, 'comment'],\r\n            [/\\*\\//, { token: 'comment.quote', next: '@pop' }],\r\n            [/./, 'comment']\r\n        ],\r\n        numbers: [\r\n            [/0[xX][0-9a-fA-F]*/, 'number'],\r\n            [/[$][+-]*\\d*(\\.\\d*)?/, 'number'],\r\n            [/((\\d+(\\.\\d*)?)|(\\.\\d+))([eE][\\-+]?\\d+)?/, 'number']\r\n        ],\r\n        strings: [\r\n            [/N\"/, { token: 'string', next: '@string' }],\r\n            [/\"/, { token: 'string', next: '@string' }]\r\n        ],\r\n        string: [\r\n            [/[^\"]+/, 'string'],\r\n            [/\"\"/, 'string'],\r\n            [/\"/, { token: 'string', next: '@pop' }]\r\n        ],\r\n        complexIdentifiers: [\r\n            [/\\[/, { token: 'identifier.quote', next: '@bracketedIdentifier' }],\r\n            [/'/, { token: 'identifier.quote', next: '@quotedIdentifier' }]\r\n        ],\r\n        bracketedIdentifier: [\r\n            [/[^\\]]+/, 'identifier'],\r\n            [/]]/, 'identifier'],\r\n            [/]/, { token: 'identifier.quote', next: '@pop' }]\r\n        ],\r\n        quotedIdentifier: [\r\n            [/[^']+/, 'identifier'],\r\n            [/''/, 'identifier'],\r\n            [/'/, { token: 'identifier.quote', next: '@pop' }]\r\n        ]\r\n    }\r\n};\r\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/basic-languages/msdax/msdax.js?");

/***/ })

}]);